Golang project
Menggunakan clean architecture dengan domain driven design
Domain - Entity
Sebuah model untuk entitas
Domain - Model
Hampir sama dengan entity tapi lebih digunakan untuk model request dan response yang tidak sama (boleh mirip) dengan entitas. Contohnya model user tidak sama dengan model auth login akan tetapi keduanya mirip dan hampir terkait
Domain - Repository
Proses interaksi antar table ada disini
Domain - Value Object (Vo)
Value object + validasinya