mark确定的类型
This commit is contained in:
694
pnpm-lock.yaml
generated
694
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -62,6 +62,7 @@ export class MarkModel extends Model {
|
||||
declare fileList: MarkFile[]; // 文件管理
|
||||
declare uname: string; // 用户的名称, 或者着别名
|
||||
|
||||
declare markedAt: Date; // 标记时间
|
||||
declare createdAt: Date;
|
||||
declare updatedAt: Date;
|
||||
declare version: number;
|
||||
@@ -290,6 +291,11 @@ export const MarkMInit = async <T = any>(opts: MarkInitOpts<T>, sync?: Opts) =>
|
||||
type: DataTypes.INTEGER, // 更新刷新版本,多人协作
|
||||
defaultValue: 1,
|
||||
},
|
||||
markedAt: {
|
||||
type: DataTypes.DATE,
|
||||
allowNull: true,
|
||||
comment: '标记时间',
|
||||
},
|
||||
uid: {
|
||||
type: DataTypes.UUID,
|
||||
allowNull: true,
|
||||
|
||||
78
src/mark/mark.ts
Normal file
78
src/mark/mark.ts
Normal file
@@ -0,0 +1,78 @@
|
||||
export type Mark<T = any> = {
|
||||
/**
|
||||
* 标记ID
|
||||
*/
|
||||
id: string;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
title?: string;
|
||||
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
description?: string;
|
||||
|
||||
/**
|
||||
* 标签
|
||||
*/
|
||||
tags?: string[];
|
||||
|
||||
/**
|
||||
* 标记类型
|
||||
*/
|
||||
markType?: string;
|
||||
|
||||
/**
|
||||
* 封面
|
||||
*/
|
||||
cover?: string;
|
||||
|
||||
/**
|
||||
* 链接
|
||||
*/
|
||||
link?: string;
|
||||
|
||||
/**
|
||||
* 摘要
|
||||
*/
|
||||
summary?: string;
|
||||
|
||||
/**
|
||||
* 键
|
||||
*/
|
||||
key?: string;
|
||||
data: T;
|
||||
|
||||
/**
|
||||
* 附件列表
|
||||
*/
|
||||
fileList?: any[];
|
||||
/**
|
||||
* 创建人信息
|
||||
*/
|
||||
uname?: string;
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
version?: number;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createdAt: Date;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updatedAt: Date;
|
||||
/**
|
||||
* 标记时间
|
||||
*/
|
||||
markedAt?: Date;
|
||||
uid?: string;
|
||||
puid?: string;
|
||||
}
|
||||
|
||||
const ensureType = ['markdown', 'json', 'html', 'image', 'video', 'audio', 'code', 'link', 'file']
|
||||
|
||||
export type MarkEnsureType = typeof ensureType[number];
|
||||
Reference in New Issue
Block a user