Domain Model
Warehouse Bin
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string.uuid | Yes | — | Id |
| createdAt | string.date-time | Yes | — | Created at |
| updatedAt | string.date-time | Yes | — | Updated at |
| warehouseId | string.uuid | Yes | — | ID of the associated warehouse |
| label | string | Yes | — | Label |
| aisle | unknown | Yes | — | Aisle |
| rack | unknown | Yes | — | Rack |
| shelf | unknown | Yes | — | Shelf |
| position | unknown | Yes | — | Position |
| isDefault | boolean | Yes | — | Is default |
| status | enum(active, inactive) | Yes | — | Status |
Create Schema
Fields accepted when creating a new record:
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| warehouseId | string.uuid | Yes | — | ID of the associated warehouse |
| label | string | Yes | — | Label |
| aisle | unknown | No | — | Aisle |
| rack | unknown | No | — | Rack |
| shelf | unknown | No | — | Shelf |
| position | unknown | No | — | Position |
| isDefault | boolean | Yes | false | Is default |
| status | enum(active, inactive) | Yes | "active" | Status |
Update Schema
All fields are optional when updating:
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| label | string | No | — | Label |
| aisle | unknown | No | — | Aisle |
| rack | unknown | No | — | Rack |
| shelf | unknown | No | — | Shelf |
| position | unknown | No | — | Position |
| isDefault | boolean | No | false | Is default |
| status | enum(active, inactive) | No | "active" | Status |