perbaikan tool generete
This commit is contained in:
21
docs/docs.go
21
docs/docs.go
@@ -1,4 +1,5 @@
|
|||||||
// Package docs Code generated by swaggo/swag. DO NOT EDIT
|
// Code generated by swaggo/swag. DO NOT EDIT.
|
||||||
|
|
||||||
package docs
|
package docs
|
||||||
|
|
||||||
import "github.com/swaggo/swag"
|
import "github.com/swaggo/swag"
|
||||||
@@ -224,7 +225,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"bpjs"
|
"BPJS"
|
||||||
],
|
],
|
||||||
"summary": "Get participant data by NIK",
|
"summary": "Get participant data by NIK",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -285,7 +286,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get Retribusi by ID",
|
"summary": "Get Retribusi by ID",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -333,7 +334,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Update retribusi",
|
"summary": "Update retribusi",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -390,7 +391,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Delete retribusi",
|
"summary": "Delete retribusi",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -440,7 +441,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get retribusi with pagination and optional aggregation",
|
"summary": "Get retribusi with pagination and optional aggregation",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -520,7 +521,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Create retribusi",
|
"summary": "Create retribusi",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -566,7 +567,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get retribusi with dynamic filtering",
|
"summary": "Get retribusi with dynamic filtering",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -635,7 +636,7 @@ const docTemplate = `{
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get retribusi statistics",
|
"summary": "Get retribusi statistics",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -1429,8 +1430,6 @@ var SwaggerInfo = &swag.Spec{
|
|||||||
Description: "A comprehensive Go API service with Swagger documentation",
|
Description: "A comprehensive Go API service with Swagger documentation",
|
||||||
InfoInstanceName: "swagger",
|
InfoInstanceName: "swagger",
|
||||||
SwaggerTemplate: docTemplate,
|
SwaggerTemplate: docTemplate,
|
||||||
LeftDelim: "{{",
|
|
||||||
RightDelim: "}}",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
|||||||
@@ -222,7 +222,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"bpjs"
|
"BPJS"
|
||||||
],
|
],
|
||||||
"summary": "Get participant data by NIK",
|
"summary": "Get participant data by NIK",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -283,7 +283,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get Retribusi by ID",
|
"summary": "Get Retribusi by ID",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -331,7 +331,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Update retribusi",
|
"summary": "Update retribusi",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -388,7 +388,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Delete retribusi",
|
"summary": "Delete retribusi",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -438,7 +438,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get retribusi with pagination and optional aggregation",
|
"summary": "Get retribusi with pagination and optional aggregation",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -518,7 +518,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Create retribusi",
|
"summary": "Create retribusi",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -564,7 +564,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get retribusi with dynamic filtering",
|
"summary": "Get retribusi with dynamic filtering",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
@@ -633,7 +633,7 @@
|
|||||||
"application/json"
|
"application/json"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"retribusi"
|
"Retribusi"
|
||||||
],
|
],
|
||||||
"summary": "Get retribusi statistics",
|
"summary": "Get retribusi statistics",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
|
|||||||
@@ -501,7 +501,7 @@ paths:
|
|||||||
type: object
|
type: object
|
||||||
summary: Get participant data by NIK
|
summary: Get participant data by NIK
|
||||||
tags:
|
tags:
|
||||||
- bpjs
|
- BPJS
|
||||||
/api/v1/retribusi/{id}:
|
/api/v1/retribusi/{id}:
|
||||||
delete:
|
delete:
|
||||||
consumes:
|
consumes:
|
||||||
@@ -534,7 +534,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Delete retribusi
|
summary: Delete retribusi
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
get:
|
get:
|
||||||
consumes:
|
consumes:
|
||||||
- application/json
|
- application/json
|
||||||
@@ -566,7 +566,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Get Retribusi by ID
|
summary: Get Retribusi by ID
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
put:
|
put:
|
||||||
consumes:
|
consumes:
|
||||||
- application/json
|
- application/json
|
||||||
@@ -604,7 +604,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Update retribusi
|
summary: Update retribusi
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
/api/v1/retribusis:
|
/api/v1/retribusis:
|
||||||
get:
|
get:
|
||||||
consumes:
|
consumes:
|
||||||
@@ -659,7 +659,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Get retribusi with pagination and optional aggregation
|
summary: Get retribusi with pagination and optional aggregation
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
post:
|
post:
|
||||||
consumes:
|
consumes:
|
||||||
- application/json
|
- application/json
|
||||||
@@ -688,7 +688,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Create retribusi
|
summary: Create retribusi
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
/api/v1/retribusis/dynamic:
|
/api/v1/retribusis/dynamic:
|
||||||
get:
|
get:
|
||||||
consumes:
|
consumes:
|
||||||
@@ -734,7 +734,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Get retribusi with dynamic filtering
|
summary: Get retribusi with dynamic filtering
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
/api/v1/retribusis/stats:
|
/api/v1/retribusis/stats:
|
||||||
get:
|
get:
|
||||||
consumes:
|
consumes:
|
||||||
@@ -758,7 +758,7 @@ paths:
|
|||||||
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
$ref: '#/definitions/api-service_internal_models.ErrorResponse'
|
||||||
summary: Get retribusi statistics
|
summary: Get retribusi statistics
|
||||||
tags:
|
tags:
|
||||||
- retribusi
|
- Retribusi
|
||||||
/api/v1/token/generate:
|
/api/v1/token/generate:
|
||||||
post:
|
post:
|
||||||
consumes:
|
consumes:
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ func NewPesertaHandler(cfg config.BpjsConfig) *PesertaHandler {
|
|||||||
// GetPesertaByNIK godoc
|
// GetPesertaByNIK godoc
|
||||||
// @Summary Get participant data by NIK
|
// @Summary Get participant data by NIK
|
||||||
// @Description Search participant data based on Population NIK and service date
|
// @Description Search participant data based on Population NIK and service date
|
||||||
// @Tags bpjs
|
// @Tags BPJS
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param nik path string true "NIK KTP"
|
// @Param nik path string true "NIK KTP"
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ func NewRetribusiHandler() *RetribusiHandler {
|
|||||||
// GetRetribusi godoc
|
// GetRetribusi godoc
|
||||||
// @Summary Get retribusi with pagination and optional aggregation
|
// @Summary Get retribusi with pagination and optional aggregation
|
||||||
// @Description Returns a paginated list of retribusis with optional summary statistics
|
// @Description Returns a paginated list of retribusis with optional summary statistics
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param limit query int false "Limit (max 100)" default(10)
|
// @Param limit query int false "Limit (max 100)" default(10)
|
||||||
@@ -181,7 +181,7 @@ func (h *RetribusiHandler) GetRetribusi(c *gin.Context) {
|
|||||||
// GetRetribusiByID godoc
|
// GetRetribusiByID godoc
|
||||||
// @Summary Get Retribusi by ID
|
// @Summary Get Retribusi by ID
|
||||||
// @Description Returns a single retribusi by ID
|
// @Description Returns a single retribusi by ID
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param id path string true "Retribusi ID (UUID)"
|
// @Param id path string true "Retribusi ID (UUID)"
|
||||||
@@ -229,7 +229,7 @@ func (h *RetribusiHandler) GetRetribusiByID(c *gin.Context) {
|
|||||||
// GetRetribusiDynamic godoc
|
// GetRetribusiDynamic godoc
|
||||||
// @Summary Get retribusi with dynamic filtering
|
// @Summary Get retribusi with dynamic filtering
|
||||||
// @Description Returns retribusis with advanced dynamic filtering like Directus
|
// @Description Returns retribusis with advanced dynamic filtering like Directus
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param fields query string false "Fields to select (e.g., fields=*.*)"
|
// @Param fields query string false "Fields to select (e.g., fields=*.*)"
|
||||||
@@ -496,7 +496,7 @@ func (h *RetribusiHandler) SearchRetribusiAdvanced(c *gin.Context) {
|
|||||||
// CreateRetribusi godoc
|
// CreateRetribusi godoc
|
||||||
// @Summary Create retribusi
|
// @Summary Create retribusi
|
||||||
// @Description Creates a new retribusi record
|
// @Description Creates a new retribusi record
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param request body modelsretribusi.RetribusiCreateRequest true "Retribusi creation request"
|
// @Param request body modelsretribusi.RetribusiCreateRequest true "Retribusi creation request"
|
||||||
@@ -550,7 +550,7 @@ func (h *RetribusiHandler) CreateRetribusi(c *gin.Context) {
|
|||||||
// UpdateRetribusi godoc
|
// UpdateRetribusi godoc
|
||||||
// @Summary Update retribusi
|
// @Summary Update retribusi
|
||||||
// @Description Updates an existing retribusi record
|
// @Description Updates an existing retribusi record
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param id path string true "Retribusi ID (UUID)"
|
// @Param id path string true "Retribusi ID (UUID)"
|
||||||
@@ -614,7 +614,7 @@ func (h *RetribusiHandler) UpdateRetribusi(c *gin.Context) {
|
|||||||
// DeleteRetribusi godoc
|
// DeleteRetribusi godoc
|
||||||
// @Summary Delete retribusi
|
// @Summary Delete retribusi
|
||||||
// @Description Soft deletes a retribusi by setting status to 'deleted'
|
// @Description Soft deletes a retribusi by setting status to 'deleted'
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param id path string true "Retribusi ID (UUID)"
|
// @Param id path string true "Retribusi ID (UUID)"
|
||||||
@@ -662,7 +662,7 @@ func (h *RetribusiHandler) DeleteRetribusi(c *gin.Context) {
|
|||||||
// GetRetribusiStats godoc
|
// GetRetribusiStats godoc
|
||||||
// @Summary Get retribusi statistics
|
// @Summary Get retribusi statistics
|
||||||
// @Description Returns comprehensive statistics about retribusi data
|
// @Description Returns comprehensive statistics about retribusi data
|
||||||
// @Tags retribusi
|
// @Tags Retribusi
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param status query string false "Filter statistics by status"
|
// @Param status query string false "Filter statistics by status"
|
||||||
|
|||||||
@@ -7,12 +7,13 @@ import (
|
|||||||
healthcheckHandlers "api-service/internal/handlers/healthcheck"
|
healthcheckHandlers "api-service/internal/handlers/healthcheck"
|
||||||
bpjsPesertaHandlers "api-service/internal/handlers/reference"
|
bpjsPesertaHandlers "api-service/internal/handlers/reference"
|
||||||
retribusiHandlers "api-service/internal/handlers/retribusi"
|
retribusiHandlers "api-service/internal/handlers/retribusi"
|
||||||
swaggerHandlers "api-service/internal/handlers/swagger"
|
|
||||||
"api-service/internal/middleware"
|
"api-service/internal/middleware"
|
||||||
services "api-service/internal/services/auth"
|
services "api-service/internal/services/auth"
|
||||||
"api-service/pkg/logger"
|
"api-service/pkg/logger"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
swaggerFiles "github.com/swaggo/files"
|
||||||
|
ginSwagger "github.com/swaggo/gin-swagger"
|
||||||
)
|
)
|
||||||
|
|
||||||
func RegisterRoutes(cfg *config.Config) *gin.Engine {
|
func RegisterRoutes(cfg *config.Config) *gin.Engine {
|
||||||
@@ -41,11 +42,8 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
|
|||||||
sistem := router.Group("/api/sistem")
|
sistem := router.Group("/api/sistem")
|
||||||
sistem.GET("/health", healthCheckHandler.CheckHealth)
|
sistem.GET("/health", healthCheckHandler.CheckHealth)
|
||||||
|
|
||||||
// Initialize Swagger handler
|
// Swagger UI route
|
||||||
swaggerHandler := swaggerHandlers.NewHandler(cfg)
|
router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
||||||
|
|
||||||
// Register Swagger routes
|
|
||||||
swaggerHandler.RegisterRoutes(router)
|
|
||||||
|
|
||||||
// API v1 group
|
// API v1 group
|
||||||
v1 := router.Group("/api/v1")
|
v1 := router.Group("/api/v1")
|
||||||
@@ -70,6 +68,7 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
|
|||||||
// BPJS endpoints
|
// BPJS endpoints
|
||||||
bpjsPesertaHandler := bpjsPesertaHandlers.NewPesertaHandler(cfg.Bpjs)
|
bpjsPesertaHandler := bpjsPesertaHandlers.NewPesertaHandler(cfg.Bpjs)
|
||||||
v1.GET("/bpjs/peserta/nik/:nik/tglSEP/:tglSEP", bpjsPesertaHandler.GetPesertaByNIK)
|
v1.GET("/bpjs/peserta/nik/:nik/tglSEP/:tglSEP", bpjsPesertaHandler.GetPesertaByNIK)
|
||||||
|
|
||||||
// ============= PUBLISHED ROUTES ===============================================
|
// ============= PUBLISHED ROUTES ===============================================
|
||||||
|
|
||||||
// // Retribusi endpoints
|
// // Retribusi endpoints
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user