Skip to content

view

view<R>(resource): ViewBuilder<R>

Defined in: packages/schema/src/view.ts:440

Starts the view of a resource: how the admin shows it. Pass the resource’s type, so every field reference (r.status) is checked against it. See UI config.

R extends object

string

ViewBuilder<R>

import { view } from '@protobase/schema'
import type { repairs } from './data'
export const repairsView = view<typeof repairs>('repairs')
.names({ singular: 'Repair', plural: 'Repairs' })
.list((r) => ({ columns: [r.number, r.status, r.booked_on], sort: [[r.booked_on, 'desc']] }))