Remote / foldkit-remote-drizzle

EntityStorage

type · packages/remote-drizzle/src/bind.ts:106

type EntityStorage<E extends Domain.AnyEntity> = {
  readonly table: DrizzleTable
  readonly fields?:
    | {
        readonly [K in keyof E['fields']]?: AnyColumn
      }
    | undefined
  readonly visible?: Visible | undefined
} & Required_<
  'relations',
  E['relations'],
  {
    readonly [K in keyof E['relations']]: RelationStorage<E['relations'][K]>
  }
> &
  Required_<
    'derived',
    E['derived'],
    {
      readonly [K in keyof E['derived']]:
        CountDerived<ManyKeys<E>> | SuppliedDerived
    }
  >