├── .gitignore ├── README.md └── ddd ├── README.md ├── cmd └── main.go ├── domain ├── contracts.go ├── entities │ ├── entities.go │ ├── entities_test.go │ └── mocks.go ├── mocks.go └── reservation │ ├── reservation.go │ └── reservation_test.go ├── go.mod ├── go.sum └── infra ├── contracts.go ├── mocks.go ├── mongo ├── mongo.go └── mongo_test.go ├── repositories ├── repositories.go └── repositories_test.go └── sendgrid ├── sendgrid.go └── sendgrid_test.go /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/README.md -------------------------------------------------------------------------------- /ddd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/README.md -------------------------------------------------------------------------------- /ddd/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/cmd/main.go -------------------------------------------------------------------------------- /ddd/domain/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/contracts.go -------------------------------------------------------------------------------- /ddd/domain/entities/entities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/entities/entities.go -------------------------------------------------------------------------------- /ddd/domain/entities/entities_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/entities/entities_test.go -------------------------------------------------------------------------------- /ddd/domain/entities/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/entities/mocks.go -------------------------------------------------------------------------------- /ddd/domain/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/mocks.go -------------------------------------------------------------------------------- /ddd/domain/reservation/reservation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/reservation/reservation.go -------------------------------------------------------------------------------- /ddd/domain/reservation/reservation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/domain/reservation/reservation_test.go -------------------------------------------------------------------------------- /ddd/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/go.mod -------------------------------------------------------------------------------- /ddd/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/go.sum -------------------------------------------------------------------------------- /ddd/infra/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/contracts.go -------------------------------------------------------------------------------- /ddd/infra/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/mocks.go -------------------------------------------------------------------------------- /ddd/infra/mongo/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/mongo/mongo.go -------------------------------------------------------------------------------- /ddd/infra/mongo/mongo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/mongo/mongo_test.go -------------------------------------------------------------------------------- /ddd/infra/repositories/repositories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/repositories/repositories.go -------------------------------------------------------------------------------- /ddd/infra/repositories/repositories_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/repositories/repositories_test.go -------------------------------------------------------------------------------- /ddd/infra/sendgrid/sendgrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/sendgrid/sendgrid.go -------------------------------------------------------------------------------- /ddd/infra/sendgrid/sendgrid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioRodrigues/gostructure/HEAD/ddd/infra/sendgrid/sendgrid_test.go --------------------------------------------------------------------------------