feat: change format field to use camelCase

This commit is contained in:
Natthapol SERMSARAN 2025-04-01 21:51:11 +07:00
parent 0c2f026a5f
commit 0b79b53673

View File

@ -77,10 +77,10 @@ type InventoryItemResponse struct {
Category InventoryCategory `json:"category"` Category InventoryCategory `json:"category"`
Quantity float64 `json:"quantity"` Quantity float64 `json:"quantity"`
Unit HarvestUnit `json:"unit"` Unit HarvestUnit `json:"unit"`
DateAdded time.Time `json:"date_added"` DateAdded time.Time `json:"dateAdded"`
Status InventoryStatus `json:"status"` Status InventoryStatus `json:"status"`
CreatedAt time.Time `json:"created_at,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"`
} }
type InventoryStatus struct { type InventoryStatus struct {
@ -100,14 +100,14 @@ type HarvestUnit struct {
type CreateInventoryItemInput struct { type CreateInventoryItemInput struct {
Header string `header:"Authorization" required:"true" example:"Bearer token"` Header string `header:"Authorization" required:"true" example:"Bearer token"`
UserID string `header:"user_id" required:"true" example:"user-uuid"` UserID string `header:"userId" required:"true" example:"user-uuid"`
Body struct { Body struct {
Name string `json:"name" required:"true"` Name string `json:"name" required:"true"`
CategoryID int `json:"category_id" required:"true"` CategoryID int `json:"categoryId" required:"true"`
Quantity float64 `json:"quantity" required:"true"` Quantity float64 `json:"quantity" required:"true"`
UnitID int `json:"unit_id" required:"true"` UnitID int `json:"unitId" required:"true"`
DateAdded time.Time `json:"date_added" required:"true"` DateAdded time.Time `json:"dateAdded" required:"true"`
StatusID int `json:"status_id" required:"true"` StatusID int `json:"statusId" required:"true"`
} }
} }
@ -119,15 +119,15 @@ type CreateInventoryItemOutput struct {
type UpdateInventoryItemInput struct { type UpdateInventoryItemInput struct {
Header string `header:"Authorization" required:"true" example:"Bearer token"` Header string `header:"Authorization" required:"true" example:"Bearer token"`
UserID string `header:"user_id" required:"true" example:"user-uuid"` UserID string `header:"userId" required:"true" example:"user-uuid"`
ID string `path:"id"` ID string `path:"id"`
Body struct { Body struct {
Name string `json:"name"` Name string `json:"name"`
CategoryID int `json:"category_id"` CategoryID int `json:"categoryId"`
Quantity float64 `json:"quantity"` Quantity float64 `json:"quantity"`
UnitID int `json:"unit_id"` UnitID int `json:"unitId"`
DateAdded time.Time `json:"date_added"` DateAdded time.Time `json:"dateAdded"`
StatusID int `json:"status_id"` StatusID int `json:"statusId"`
} }
} }
@ -137,14 +137,14 @@ type UpdateInventoryItemOutput struct {
type GetInventoryItemsInput struct { type GetInventoryItemsInput struct {
Header string `header:"Authorization" required:"true" example:"Bearer token"` Header string `header:"Authorization" required:"true" example:"Bearer token"`
UserID string `header:"user_id" required:"true" example:"user-uuid"` UserID string `header:"userId" required:"true" example:"user-uuid"`
CategoryID int `query:"category_id"` CategoryID int `query:"categoryId"`
StatusID int `query:"status_id"` StatusID int `query:"statusId"`
StartDate time.Time `query:"start_date" format:"date-time"` StartDate time.Time `query:"startDate" format:"date-time"`
EndDate time.Time `query:"end_date" format:"date-time"` EndDate time.Time `query:"endDate" format:"date-time"`
SearchQuery string `query:"search"` SearchQuery string `query:"search"`
SortBy string `query:"sort_by" enum:"name,quantity,date_added,created_at"` SortBy string `query:"sortBy" enum:"name,quantity,dateAdded,createdAt"`
SortOrder string `query:"sort_order" enum:"asc,desc" default:"desc"` SortOrder string `query:"sortOrder" enum:"asc,desc" default:"desc"`
} }
type GetInventoryItemsOutput struct { type GetInventoryItemsOutput struct {
@ -153,7 +153,7 @@ type GetInventoryItemsOutput struct {
type GetInventoryItemInput struct { type GetInventoryItemInput struct {
Header string `header:"Authorization" required:"true" example:"Bearer token"` Header string `header:"Authorization" required:"true" example:"Bearer token"`
UserID string `header:"user_id" required:"true" example:"user-uuid"` UserID string `header:"userId" required:"true" example:"user-uuid"`
ID string `path:"id"` ID string `path:"id"`
} }
@ -163,7 +163,7 @@ type GetInventoryItemOutput struct {
type DeleteInventoryItemInput struct { type DeleteInventoryItemInput struct {
Header string `header:"Authorization" required:"true" example:"Bearer token"` Header string `header:"Authorization" required:"true" example:"Bearer token"`
UserID string `header:"user_id" required:"true" example:"user-uuid"` UserID string `header:"userId" required:"true" example:"user-uuid"`
ID string `path:"id"` ID string `path:"id"`
} }