Skip to content

页面模型 (Pages)

配置项

该插件没有配置项。

提供服务: Pages

get(condition: Partial<Pages<): Promise<Pick<Pages, keyof Pages>[]>;

获取指定条件的文章

getType(id: number): Promise<string | null>;

获取一个文章的类型字段

getMetadatas(id: number): Promise<Pick<Pagesmeta, keyof Pagesmeta>[]>;

获取一个文章的所有元信息

selectMetadata(id: number, key: string): Promise<Pick<Pagesmeta, keyof Pagesmeta> | null>;

获取一个文章的指定元信息

insert(page: Partial<Pages>): Promise<Pages>;

插入一篇文章

update(id: number, page: Partial<Pages>): Promise<number>;

更新文章

getTypes(): Promise<string[] | null>;

获取所有文章类型

Pages 模型定义

typescript
interface Pages {
    id: number;
    name: string;
    description?: string;
    type: string;
    content: string;
    created_at: Date;
    updated_at: Date;
    author_id: number;
    status: string;
    comment_status: string;
}

Pagesmeta 模型定义

typescript
interface Pagesmeta {
    id: number;
    page_id: number;
    meta_key: string;
    meta_value: string;
}