Files
medusa-store/www/apps/api-reference/specs/admin/components/schemas/AdminColumn.yaml
Shahed Nasser 2f990a14e6 docs: generate API reference for 2.10.3 (#13548)
* docs: generate API reference for 2.10.3

* fix curl example
2025-09-19 11:40:52 +03:00

119 lines
2.9 KiB
YAML

type: object
description: The details of a column in a view configuration.
x-schemaName: AdminColumn
required:
- id
- name
- field
- sortable
- hideable
- default_visible
- data_type
properties:
id:
type: string
title: id
description: The column's ID.
name:
type: string
title: name
description: The column's name. This is displayed in the view header.
description:
type: string
title: description
description: The column's description.
field:
type: string
title: field
description: The column's field in the entity.
sortable:
type: boolean
title: sortable
description: Whether the column is sortable.
hideable:
type: boolean
title: hideable
description: Whether the column is hideable.
default_visible:
type: boolean
title: default_visible
description: Whether the column is visible by default.
data_type:
type: string
description: The data type of the column's value.
enum:
- string
- number
- boolean
- object
- date
- currency
- enum
semantic_type:
type: string
title: semantic_type
description: >-
The column's semantic type. It can be `computed`, or other primitive
types.
context:
type: string
title: context
description: The column's context. It can be `display` or `generic`.
computed:
type: object
description: >-
A computed column's details. Only available if the column's
`semantic_type` is `computed`.
required:
- type
- required_fields
- optional_fields
properties:
type:
type: string
title: type
description: The computed's type for rendering.
required_fields:
type: array
description: The required fields in the computed column.
items:
type: string
title: required_fields
description: A required field in the computed column.
optional_fields:
type: array
description: The optional fields in the computed column.
items:
type: string
title: optional_fields
description: An optional field in the computed column.
relationship:
type: object
description: The relationship details. Only available for relationship columns.
required:
- entity
- field
properties:
entity:
type: string
title: entity
description: The related entity.
field:
type: string
title: field
description: The field in the related entity.
default_order:
type: number
title: default_order
description: The column's sort order in the default view configuration.
category:
type: string
description: The column's category.
enum:
- status
- metadata
- identifier
- timestamp
- metric
- relationship