Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go_hexa_arch

para subir o container

docker-compose up -d

para acessar o container e executar bash

docker exec -it CONTAINER_ID bash

para fazer com que o go baixe as dependencias automaticamente

go mod init github.com/nathaliapavan/go_hexa_arch

para baixar pacote em uma versão especifica

go get github.com/stretchr/testify@v1.7.0

para executar os testes (dentro do container)

go test ./...

para gerar mocks de product.go

mockgen -destination=application/mocks/application.go -source=application/product.go application/

para instalar o sqlite3

docker exec -it -u 0 7dc4206ab790 bash # consegui sudo assim
apt-get update
apt-get install sqlite3

para criar o banco sqlite3

touch db.sqlite

para acessar o banco sqlite3

sqlite3 db.sqlite

para criar uma tabela no banco sqlite3

create table products(id string, name string, price float, status string);

para listar tabelas no banco sqlite3

.tables

iniciar cobra-cli

cobra-cli init

criar novo comando

cobra-cli add NAME-CMD

executar comando

go run main.go NAME-CMD

buscar produto pelo id no cli

go run main.go cli -a=get --id=PRODUCT_ID

criar produto no cli

go run main.go cli -a=create -n="Product CLI" -p=25.0

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages