加入寻宝数据库表
This commit is contained in:
54
shared/db/ComBattleTeam.ts
Normal file
54
shared/db/ComBattleTeam.ts
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
import BaseModel from './BaseModel';
|
||||||
|
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
|
class RoleStatus {
|
||||||
|
@prop({ required: true })
|
||||||
|
roleId: string;
|
||||||
|
@prop({ required: true })
|
||||||
|
isCap: boolean;
|
||||||
|
@prop({ required: true, default: 0 })
|
||||||
|
damageNum: number;
|
||||||
|
// 战斗状态 0-挑战中 1-挑战成功 2-挑战失败
|
||||||
|
@prop({ required: true, default: 0 })
|
||||||
|
battleStatus: number;
|
||||||
|
// 队伍中每个玩家的战斗编号
|
||||||
|
@prop({ required: false, default: '' })
|
||||||
|
battleCode: string;
|
||||||
|
// 玩家所用阵容
|
||||||
|
@prop({ required: false })
|
||||||
|
heroes: Array<number>;
|
||||||
|
}
|
||||||
|
|
||||||
|
@index({ teamCode: 1 })
|
||||||
|
@index({ roleIds: 1 })
|
||||||
|
@index({ blueprtId: 1, status: 1, pub: 1})
|
||||||
|
export default class ComBattleTeam extends BaseModel {
|
||||||
|
|
||||||
|
// 队伍唯一编号
|
||||||
|
@prop({ required: true })
|
||||||
|
teamCode: string;
|
||||||
|
|
||||||
|
@prop({ required: true, default: [] })
|
||||||
|
roleIds: Array<string>
|
||||||
|
|
||||||
|
// 队伍是否开放加入
|
||||||
|
@prop({ required: true, default: true })
|
||||||
|
pub: boolean;
|
||||||
|
|
||||||
|
// 对应藏宝图 Id
|
||||||
|
@prop({ required: true })
|
||||||
|
blueprtId: number;
|
||||||
|
|
||||||
|
// 战斗状态 0:未开始,1:已开始,2:胜利,3:失败
|
||||||
|
@prop({ required: true, default: 0 })
|
||||||
|
status: number;
|
||||||
|
|
||||||
|
@prop({ required: true, default: [] })
|
||||||
|
roleStatus: Array<RoleStatus>;
|
||||||
|
|
||||||
|
// 队长 roleId
|
||||||
|
@prop({ required: true })
|
||||||
|
capId: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const ComBattleTeamModel = getModelForClass(ComBattleTeam);
|
||||||
@@ -75,6 +75,8 @@ export default class Role extends BaseModel {
|
|||||||
|
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
coin: number; // 总铜钱
|
coin: number; // 总铜钱
|
||||||
|
@prop({ required: true, default: 0 })
|
||||||
|
frdCnt: number; // 情谊点
|
||||||
|
|
||||||
@prop({ required: true, default: [] })
|
@prop({ required: true, default: [] })
|
||||||
consumeGoods: [{ // 消耗品
|
consumeGoods: [{ // 消耗品
|
||||||
|
|||||||
Reference in New Issue
Block a user