feat(db): 补充Role表中只读节点使用

This commit is contained in:
liangtongchuan
2023-05-06 15:11:52 +08:00
parent 8cb7c9a795
commit 3f2c696708

View File

@@ -376,7 +376,7 @@ export default class Role extends BaseModel {
}
public static async findByUid(uid: number, serverId: number, select?: string, getters = false) {
const role: RoleType = await RoleModel.findOne({ 'userInfo.uid': uid, serverId }).select(select).lean({ getters, virtuals: true });
const role: RoleType = await RoleROModel.findOne({ 'userInfo.uid': uid, serverId }).select(select).lean({ getters, virtuals: true });
return role;
}
@@ -394,7 +394,7 @@ export default class Role extends BaseModel {
* @param getters 是否使用get方法如ce使用了自动缩小1w倍
*/
public static async findByRoleId(roleId: string, select?: string, getters = false, virtuals = true) {
const role: RoleType = await RoleModel.findOne({ roleId }).select(select).lean({ getters, virtuals });
const role: RoleType = await RoleROModel.findOne({ roleId }).select(select).lean({ getters, virtuals });
return role;
}
public static async findByRoleIds(roleIds: string[], select?: string, getters = false, virtuals = true) {
@@ -403,7 +403,7 @@ export default class Role extends BaseModel {
}
public static async findByRoleName(roleName: string, select?: string, getters = false, virtuals = true) {
const role: RoleType = await RoleModel.findOne({ roleName }).select(select).lean({ getters, virtuals });
const role: RoleType = await RoleROModel.findOne({ roleName }).select(select).lean({ getters, virtuals });
return role;
}
@@ -514,7 +514,7 @@ export default class Role extends BaseModel {
public static async hangUpSpdUp(roleId: string, cnt: number, curTime: Date) {
if (cnt < 0) return null;
const result = await RoleModel.findOne({ roleId }).lean();
const result = await RoleROModel.findOne({ roleId }).lean();
const lastSpdUpTime = result?.lastSpdUpTime;
let role: RoleType;
if(!lastSpdUpTime || shouldRefresh(lastSpdUpTime, curTime)) {