Feat(BE-36,37,38,39): master area, customer, kandang, location, warehouse

This commit is contained in:
Hafizh A. Y
2025-10-02 10:51:15 +07:00
parent dbc1f79a36
commit e8905be856
79 changed files with 3745 additions and 169 deletions
+5 -5
View File
@@ -1,22 +1,22 @@
{{define "repository"}}package repository
import (
model "gitlab.com/mbugroup/lti-api.git/internal/modules/{{Kebab .FeatName}}s/models"
"gitlab.com/mbugroup/lti-api.git/internal/repository"
entity "gitlab.com/mbugroup/lti-api.git/internal/entities"
"gitlab.com/mbugroup/lti-api.git/internal/common/repository"
"gorm.io/gorm"
)
type {{Pascal .Entity}}Repository interface {
repository.BaseRepository[model.{{Pascal .Entity}}]
repository.BaseRepository[entity.{{Pascal .Entity}}]
}
type {{Pascal .Entity}}RepositoryImpl struct {
*repository.BaseRepositoryImpl[model.{{Pascal .Entity}}]
*repository.BaseRepositoryImpl[entity.{{Pascal .Entity}}]
}
func New{{Pascal .Entity}}Repository(db *gorm.DB) {{Pascal .Entity}}Repository {
return &{{Pascal .Entity}}RepositoryImpl{
BaseRepositoryImpl: repository.NewBaseRepository[model.{{Pascal .Entity}}](db),
BaseRepositoryImpl: repository.NewBaseRepository[entity.{{Pascal .Entity}}](db),
}
}
{{end}}