# Cheese

Type: object

Schema: [Cheese](https://sourcey.com/examples/docs-showcase/api/schemas/cheese-6e5a59d4fd.md)

- `id` (required)
  Type: integer, int64
  
  Unique identifier
  
  Example:
  
  ```json
  42
  ```

- `name` (required)
  Type: string
  
  Name of the cheese
  
  minLength: 1
  
  maxLength: 100
  
  Example:
  
  ```json
  "Gorgonzola"
  ```

- `category` (optional)
  Reference: [Category](https://sourcey.com/examples/docs-showcase/api/schemas/category-292c06f004.md); Type: object

- `photoUrls` (optional)
  Type: array
  
  URLs of cheese photos
  
  Example:
  
  ```json
  [
    "https://wannabechef.com/gorgonzola.jpg"
  ]
  ```
  
  Items:
    Type: string, uri

- `tags` (optional)
  Type: array
  
  Classification tags
  
  Items:
    Reference: [Tag](https://sourcey.com/examples/docs-showcase/api/schemas/tag-1503916a2a.md); Type: object

- `status` (required)
  Type: string
  
  Availability status in the store
  
  enum: ["available","pending","sold"]
  
  Example:
  
  ```json
  "available"
  ```

- `origin` (optional)
  Type: string; nullable
  
  Country of origin (null if unknown)
  
  Example:
  
  ```json
  "Italy"
  ```

- `pricePerKg` (optional)
  Type: number, float
  
  Price per kilogram in USD
  
  minimum: 0
  
  exclusiveMinimum: true
  
  Example:
  
  ```json
  28.5
  ```

- `ageMonths` (optional)
  Type: integer
  
  Aging period in months
  
  minimum: 0
  
  maximum: 120
  
  Example:
  
  ```json
  12
  ```

- `organic` (optional)
  Type: boolean
  
  Whether the cheese is certified organic
  
  default: false

- `createdAt` (optional)
  Type: string, date-time
  
  When the cheese was added to the store

- `updatedAt` (optional)
  Type: string, date-time
  
  When the cheese was last updated