军团:添加锁

This commit is contained in:
luying
2021-01-26 16:55:04 +08:00
parent fb56dd00ec
commit 02b21f27e0
7 changed files with 93 additions and 13 deletions
+26
View File
@@ -0,0 +1,26 @@
import BaseModel from './BaseModel';
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
import { genCode } from '../pubUtils/util'
/**
* 自增 ID
*/
@index({ name: 1 })
export default class ErrLog extends BaseModel {
@prop({ required: true })
code: string;
@prop({ required: true, default: "" })
desc: string;
public static async create(desc: string) {
let code = genCode(12);
await ErrLogModel.insertMany({ code, desc });
}
}
export const ErrLogModel = getModelForClass(ErrLog);
export interface ErrLogType extends Pick<DocumentType<ErrLog>, keyof ErrLog>{};