添加数据库类型别名
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// import { HANG_UP_CONSTS } from './../consts';
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
||||
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
|
||||
|
||||
class Goods {
|
||||
@prop({ required: true })
|
||||
@@ -41,7 +41,7 @@ export default class HangUpSpdUpRec extends BaseModel {
|
||||
|
||||
public static async updateRec(roleId, roleName, multi, lv, needReceiveGoods: Array<{gid:number, count: number}>, lean = true ) {
|
||||
if (multi <= 0) return null;
|
||||
let rec = await HangUpSpdUpRecModel.findOneAndUpdate({roleId, lv, roleName}, {$inc: {cnt: multi}}, {upsert: true, new: true}).lean(lean);
|
||||
let rec: HangUpSpdUpRecType = await HangUpSpdUpRecModel.findOneAndUpdate({roleId, lv, roleName}, {$inc: {cnt: multi}}, {upsert: true, new: true}).lean(lean);
|
||||
if(rec && needReceiveGoods.length > 0) {
|
||||
let {cnt} = rec;
|
||||
let goods = [{
|
||||
@@ -53,11 +53,13 @@ export default class HangUpSpdUpRec extends BaseModel {
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async deleteAccount(roleId: string, lean = true) {
|
||||
let result = await HangUpSpdUpRecModel.deleteMany({roleId}).lean(lean);
|
||||
return result||{};
|
||||
public static async deleteAccount(roleId: string) {
|
||||
let result = await HangUpSpdUpRecModel.deleteMany({roleId});
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export const HangUpSpdUpRecModel = getModelForClass(HangUpSpdUpRec);
|
||||
|
||||
export interface HangUpSpdUpRecType extends Pick<DocumentType<HangUpSpdUpRec>, keyof HangUpSpdUpRec>{};
|
||||
|
||||
Reference in New Issue
Block a user