mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
feat: refactor module adjusment stock, adjust constant, adjust table migration and create command reflow and delete module adjusment stock
This commit is contained in:
@@ -12,7 +12,7 @@ import (
|
||||
)
|
||||
|
||||
type ConstantRepository interface {
|
||||
GetConstants() map[string]interface{}
|
||||
GetConstants() (map[string]interface{}, error)
|
||||
}
|
||||
|
||||
type ConstantRepositoryImpl struct {
|
||||
@@ -25,7 +25,7 @@ func NewConstantRepository(db *gorm.DB) ConstantRepository {
|
||||
}
|
||||
}
|
||||
|
||||
func (r *ConstantRepositoryImpl) GetConstants() map[string]interface{} {
|
||||
func (r *ConstantRepositoryImpl) GetConstants() (map[string]interface{}, error) {
|
||||
flagList := make([]string, 0)
|
||||
for f := range utils.AllFlagTypes() {
|
||||
flagList = append(flagList, string(f))
|
||||
@@ -75,6 +75,8 @@ func (r *ConstantRepositoryImpl) GetConstants() map[string]interface{} {
|
||||
})
|
||||
}
|
||||
|
||||
adjustmentSubtypesByType := utils.AdjustmentTransactionSubtypesByTypeForFrontend()
|
||||
|
||||
return map[string]interface{}{
|
||||
"flags": flagList,
|
||||
"warehouse_types": []string{
|
||||
@@ -94,6 +96,9 @@ func (r *ConstantRepositoryImpl) GetConstants() map[string]interface{} {
|
||||
"BISNIS",
|
||||
"INDIVIDUAL",
|
||||
},
|
||||
"adjustment": map[string]interface{}{
|
||||
"transaction_subtypes": adjustmentSubtypesByType,
|
||||
},
|
||||
"approval_workflows": approvalWorkflows,
|
||||
}
|
||||
}, nil
|
||||
}
|
||||
|
||||
@@ -22,5 +22,5 @@ func NewConstantService(repo repository.ConstantRepository, validate *validator.
|
||||
}
|
||||
|
||||
func (s constantService) GetAll(c *fiber.Ctx) (map[string]interface{}, error) {
|
||||
return s.Repository.GetConstants(), nil
|
||||
return s.Repository.GetConstants()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user