Arquitetura Limpa (Clean Architecture) tem como objetivo de promover a implementação de sistemas que favorecem: 1 - reusabilidade de código 2 - coesão 3 - independência de tecnologia 4 - testabilidade.
go test ./... --coverprofile=cover.out && go tool cover --html=cover.out
go build
docker-compose up -d
Link para acessar mongo-express: http://localhost:8081/
link para acessar pgadmin4: http://localhost:8082/
- Usuario: [email protected]
- Senha: admin123
-- Database: labsit
-- DROP DATABASE IF EXISTS labsit;
CREATE DATABASE labsit
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.utf8'
LC_CTYPE = 'en_US.utf8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
------------------------------------------------------------------
-- Table: public.orders
-- DROP TABLE IF EXISTS public.orders;
CREATE TABLE IF NOT EXISTS public.orders
(
id character varying COLLATE pg_catalog."default" NOT NULL,
data text COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT orders_pkey PRIMARY KEY (id)
)
TABLESPACE pg_default;
ALTER TABLE IF EXISTS public.orders
OWNER to postgres;