添加domain文件夹
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
|
||||
|
||||
/**
|
||||
* 好友直接的亲密值
|
||||
*/
|
||||
@index({ roleIds: 1 })
|
||||
|
||||
export default class FriendShip extends BaseModel {
|
||||
|
||||
@prop({ required: true, default: '' })
|
||||
roleIds: string; // 玩家A和玩家B按字母顺排序后合成的字符串
|
||||
|
||||
@prop({ required: true, default: '' })
|
||||
roleIdA: string; // 玩家A
|
||||
@prop({ required: true, default: '' })
|
||||
roleIdB: string; // 玩家B
|
||||
|
||||
@prop({ required: true, default: 0 })
|
||||
sendHeartCntA: number; // 玩家A给玩家B送的心
|
||||
@prop({ required: true, default: 0 })
|
||||
sendHeartCntB: number; // 玩家B给玩家A送的心
|
||||
@prop({ required: true, default: 0 })
|
||||
receiveHeartCntA: number; // 玩家B领取玩家A送的心
|
||||
@prop({ required: true, default: 0 })
|
||||
receiveHeartCntB: number; // 玩家A领取玩家B送的心
|
||||
@prop({ required: true, default: new Date() })
|
||||
refTime: Date;
|
||||
|
||||
@prop({ required: true, default: 0 })
|
||||
frdValue: number; // 两人之间的亲密值
|
||||
|
||||
public get frdLv() { // 亲密等级
|
||||
return this.frdValue;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
export const FriendShipModel = getModelForClass(FriendShip);
|
||||
|
||||
export interface FriendShipType extends Pick<DocumentType<FriendShip>, keyof FriendShip>{};
|
||||
Reference in New Issue
Block a user