Pembaruan

This commit is contained in:
2025-08-26 14:10:37 +07:00
parent f2dbbd165e
commit 7c16fd17f8
9 changed files with 1085 additions and 1931 deletions

View File

@@ -145,7 +145,6 @@ import (
"` + modelsImportPath + `"
services "` + data.ModuleName + `/internal/services/bpjs"
"` + data.ModuleName + `/pkg/logger"
"` + data.ModuleName + `/pkg/validator"
"github.com/gin-gonic/gin"
"github.com/google/uuid"
@@ -170,7 +169,7 @@ type ` + data.Name + `HandlerConfig struct {
// New` + data.Name + `Handler creates a new optimized ` + data.Name + `Handler
func New` + data.Name + `Handler(cfg *` + data.Name + `HandlerConfig) *` + data.Name + `Handler {
return &` + data.Name + `Handler{
service: services.NewService(cfg.BpjsConfig),
service: services.NewService(*cfg.BpjsConfig),
validator: cfg.Validator,
logger: cfg.Logger,
config: cfg.BpjsConfig,
@@ -493,7 +492,7 @@ func (h *` + data.Name + `Handler) Delete` + data.Name + `(c *gin.Context) {
defer cancel()
var rawResponse models.BpjsRawResponse
if err := h.service.Delete(ctx, "` + data.DeleteEndpoint + `", req, &rawResponse); err != nil {
if err := h.service.Delete(ctx, "` + data.DeleteEndpoint + `", req); err != nil {
h.logger.Error("Failed to delete ` + data.Name + `", map[string]interface{}{
"error": err.Error(),
"request_id": requestID,
@@ -810,7 +809,7 @@ type BpjsRawResponse struct {
// ` + data.Name + ` POST Request Structure with Enhanced Validation
type ` + data.Name + `PostRequest struct {
BaseRequest
T` + data.Name + ` ` + data.Name + `Post ` + "`json:\"t` + data.NameLower + `\" binding:\"required\" validate:\"required\"`" + `
T` + data.Name + ` ` + data.Name + `Post ` + "`json:\"tsep\" binding:\"required\" validate:\"required\"`" + `
}
type ` + data.Name + `Post struct {
@@ -853,7 +852,7 @@ func (r *` + data.Name + `PostRequest) ToJSON() (string, error) {
// ` + data.Name + ` PUT Request Structure with Enhanced Validation
type ` + data.Name + `PutRequest struct {
BaseRequest
T` + data.Name + ` ` + data.Name + `Put ` + "`json:\"t` + data.NameLower + `\" binding:\"required\" validate:\"required\"`" + `
T` + data.Name + ` ` + data.Name + `Put ` + "`json:\"tsep\" binding:\"required\" validate:\"required\"`" + `
}
type ` + data.Name + `Put struct {
@@ -892,7 +891,7 @@ func (r *` + data.Name + `PutRequest) ToJSON() (string, error) {
// ` + data.Name + ` DELETE Request Structure with Enhanced Validation
type ` + data.Name + `DeleteRequest struct {
BaseRequest
T` + data.Name + ` ` + data.Name + `DeleteData ` + "`json:\"t` + data.NameLower + `\" binding:\"required\" validate:\"required\"`" + `
T` + data.Name + ` ` + data.Name + `DeleteData ` + "`json:\"tsep\" binding:\"required\" validate:\"required\"`" + `
}
type ` + data.Name + `DeleteData struct {