This commit is contained in:
2025-08-28 18:04:23 +07:00

View File

@@ -344,7 +344,7 @@ func generateGetMethods(data HandlerData) string {
// Get` + data.Name + ` godoc // Get` + data.Name + ` godoc
// @Summary Get ` + data.NameLower + ` with pagination and optional aggregation // @Summary Get ` + data.NameLower + ` with pagination and optional aggregation
// @Description Returns a paginated list of ` + data.NamePlural + ` with optional summary statistics // @Description Returns a paginated list of ` + data.NamePlural + ` with optional summary statistics
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @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)
@@ -460,7 +460,7 @@ func (h *` + data.Name + `Handler) Get` + data.Name + `(c *gin.Context) {
// Get` + data.Name + `ByID godoc // Get` + data.Name + `ByID godoc
// @Summary Get ` + data.Name + ` by ID // @Summary Get ` + data.Name + ` by ID
// @Description Returns a single ` + data.NameLower + ` by ID // @Description Returns a single ` + data.NameLower + ` by ID
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @Accept json // @Accept json
// @Produce json // @Produce json
// @Param id path string true "` + data.Name + ` ID (UUID)" // @Param id path string true "` + data.Name + ` ID (UUID)"
@@ -512,7 +512,7 @@ func generateDynamicMethod(data HandlerData) string {
// Get` + data.Name + `Dynamic godoc // Get` + data.Name + `Dynamic godoc
// @Summary Get ` + data.NameLower + ` with dynamic filtering // @Summary Get ` + data.NameLower + ` with dynamic filtering
// @Description Returns ` + data.NamePlural + ` with advanced dynamic filtering like Directus // @Description Returns ` + data.NamePlural + ` with advanced dynamic filtering like Directus
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @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=*.*)"
@@ -649,7 +649,7 @@ func generateCreateMethod(data HandlerData) string {
// Create` + data.Name + ` godoc // Create` + data.Name + ` godoc
// @Summary Create ` + data.NameLower + ` // @Summary Create ` + data.NameLower + `
// @Description Creates a new ` + data.NameLower + ` record // @Description Creates a new ` + data.NameLower + ` record
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @Accept json // @Accept json
// @Produce json // @Produce json
// @Param request body ` + data.Category + `.` + data.Name + `CreateRequest true "` + data.Name + ` creation request" // @Param request body ` + data.Category + `.` + data.Name + `CreateRequest true "` + data.Name + ` creation request"
@@ -706,7 +706,7 @@ func generateUpdateMethod(data HandlerData) string {
// Update` + data.Name + ` godoc // Update` + data.Name + ` godoc
// @Summary Update ` + data.NameLower + ` // @Summary Update ` + data.NameLower + `
// @Description Updates an existing ` + data.NameLower + ` record // @Description Updates an existing ` + data.NameLower + ` record
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @Accept json // @Accept json
// @Produce json // @Produce json
// @Param id path string true "` + data.Name + ` ID (UUID)" // @Param id path string true "` + data.Name + ` ID (UUID)"
@@ -774,7 +774,7 @@ func generateDeleteMethod(data HandlerData) string {
// Delete` + data.Name + ` godoc // Delete` + data.Name + ` godoc
// @Summary Delete ` + data.NameLower + ` // @Summary Delete ` + data.NameLower + `
// @Description Soft deletes a ` + data.NameLower + ` by setting status to 'deleted' // @Description Soft deletes a ` + data.NameLower + ` by setting status to 'deleted'
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @Accept json // @Accept json
// @Produce json // @Produce json
// @Param id path string true "` + data.Name + ` ID (UUID)" // @Param id path string true "` + data.Name + ` ID (UUID)"
@@ -826,7 +826,7 @@ func generateStatsMethod(data HandlerData) string {
// Get` + data.Name + `Stats godoc // Get` + data.Name + `Stats godoc
// @Summary Get ` + data.NameLower + ` statistics // @Summary Get ` + data.NameLower + ` statistics
// @Description Returns comprehensive statistics about ` + data.NameLower + ` data // @Description Returns comprehensive statistics about ` + data.NameLower + ` data
// @Tags ` + data.NameLower + ` // @Tags ` + data.Name + `
// @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"