feat(BE): approval_workflow, adjusment project_flocks, common, and migration

This commit is contained in:
Hafizh A. Y
2025-10-21 13:56:30 +07:00
parent 13c04460f0
commit 55b14f5fc7
30 changed files with 1379 additions and 159 deletions
+21 -1
View File
@@ -1,6 +1,10 @@
package utils
import "strings"
import (
"strings"
approvalutils "gitlab.com/mbugroup/lti-api.git/internal/utils/approvals"
)
// -------------------------------------------------------------------
// FlagType & Groups
@@ -120,6 +124,22 @@ const (
ProjectFlockCategoryLaying ProjectFlockCategory = "LAYING"
)
// -------------------------------------------------------------------
// Project Flock Approval
// -------------------------------------------------------------------
const (
ApprovalWorkflowProjectFlock approvalutils.ApprovalWorkflowKey = approvalutils.ApprovalWorkflowKey("PROJECT_FLOCKS")
ProjectFlockStepPengajuan approvalutils.ApprovalStep = 1
ProjectFlockStepAktif approvalutils.ApprovalStep = 2
)
// projectFlockApprovalSteps keeps the workflow step definitions for project flock approvals.
var ProjectFlockApprovalSteps = map[approvalutils.ApprovalStep]string{
ProjectFlockStepPengajuan: "Pengajuan",
ProjectFlockStepAktif: "Aktif",
}
// -------------------------------------------------------------------
// Validators
// -------------------------------------------------------------------