package requests type CreateShelveRequest struct { CabinetID int64 `json:"cabinetId" binding:"required"` Name string `json:"name" binding:"required"` LevelIndex int32 `json:"levelIndex" binding:"required"` Description string `json:"description"` } type UpdateShelveRequest struct { Name string `json:"name"` LevelIndex int32 `json:"levelIndex"` Description string `json:"description"` }