feat (vclaim-sep-control-letter): add delete and detail by control letter number

This commit is contained in:
dpurbosakti
2025-12-15 13:14:59 +07:00
parent 44b37e2d49
commit a87eed7eaa
8 changed files with 260 additions and 174 deletions
@@ -9,4 +9,10 @@ func init() {
createPreMw = append(createPreMw,
createMw{Name: "create-sep-control-letter", Func: pvscl.CreateSepControlLetter},
)
readDetailPreMw = append(readDetailPreMw,
readDetailMw{Name: "get-detail-sep-control-letter-by-number", Func: pvscl.GetDetailSepControlLetterByNumber},
)
deletePreMw = append(deletePreMw,
DeleteMw{Name: "delete-sep-control-letter", Func: pvscl.DeleteSepControlLetter},
)
}
@@ -30,7 +30,10 @@ type readDetailMw struct {
}
type UpdateMw = readDetailMw
type DeleteMw = readDetailMw
type DeleteMw struct {
Name string
Func func(input *e.DeleteDto, data *e.VclaimSepControlLetter, tx *gorm.DB) error
}
var createPreMw []createMw // preprocess middleware
var createPostMw []createMw // postprocess middleware
@@ -40,5 +43,5 @@ var readDetailPreMw []readDetailMw
var readDetailPostMw []readDetailMw
var updatePreMw []readDetailMw
var updatePostMw []readDetailMw
var deletePreMw []readDetailMw
var deletePostMw []readDetailMw
var deletePreMw []DeleteMw
var deletePostMw []DeleteMw