Skip to content

luisfelrib/go-hexagonal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Go com Arquitetura Hexagonal

Ferramentas e comandos uteis no desenvolvimento

Mockgen

  • Usado para gerar os mocks de teste de unidade
mockgen -destination=application/mocks/application.go -source=application/product.go application

SQLite

  • Banco de dados SQL implementado direto em cima de um arquivo
#Create database file
touch db.sqlite
#Open database with SQLite3
sqlite3 db.sqlite
#Create table using SQLite3 terminal
create table products(id string, name string, price float, status string);
  • Adicionando modulos de comandos
#Create file inside cmd folder (cobra add [file-name])
cobra add cli

Cobra

  • Aplicação que facilita o uso de CLI
  • Configuração
#Init - Only first time (Run to create cmd folder and root.go file inside cmd)
cobra init
#Resolve possible modules problem
go mod tidy
#Run to test
go run main.go
  • Adicionando modulos de comandos
#Create file inside cmd folder (cobra add [file-name])
cobra add cli

About

Projeto Go com Arquitetura Hexagonal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published