UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

47 lines (46 loc) 1.97 kB
import { table } from 'rado'; export declare enum EntryPhase { Draft = "draft", Published = "published", Archived = "archived" } export declare const ALT_STATUS: Array<EntryPhase>; export type EntryLinks = { [field: string]: Array<string>; }; export declare class EntryTable { entryId: import("rado").OptionalColumn<string>; phase: import("rado").ValueColumn<EntryPhase>; title: import("rado").ValueColumn<string>; type: import("rado").ValueColumn<string>; seeded: import("rado").OptionalColumn<boolean>; workspace: import("rado").ValueColumn<string>; root: import("rado").ValueColumn<string>; level: import("rado").ValueColumn<number>; filePath: import("rado").ValueColumn<string>; parentDir: import("rado").ValueColumn<string>; childrenDir: import("rado").ValueColumn<string>; index: import("rado").ValueColumn<string>; parent: import("rado").NullableValueColumn<string>; i18nId: import("rado").ValueColumn<string>; locale: import("rado").NullableValueColumn<string>; get versionId(): import("rado").Expr<string>; /** @deprecated */ modifiedAt: import("rado").ValueColumn<number>; rowHash: import("rado").ValueColumn<string>; fileHash: import("rado").ValueColumn<string>; active: import("rado").ValueColumn<boolean>; main: import("rado").ValueColumn<boolean>; path: import("rado").ValueColumn<string>; url: import("rado").ValueColumn<string>; data: import("rado").ValueColumn<any>; searchableText: import("rado").ValueColumn<string>; } /** * Represents an Entry row in the database, * field data is available in the data column in JSON format. */ export type EntryRow<Data = Record<string, any>> = table<EntryTable> & { data: Data; }; export declare const EntryRow: import("rado").IndexedTable<EntryTable, "url" | "path" | "rowHash" | "type" | "parent" | "fileIdentifier" | "parentDir" | "childrenDir" | "versionId" | "phase" | "i18nId">;