✨ feat(db): 补充Role表中只读节点使用
This commit is contained in:
+4
-4
@@ -376,7 +376,7 @@ export default class Role extends BaseModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static async findByUid(uid: number, serverId: number, select?: string, getters = false) {
|
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;
|
return role;
|
||||||
}
|
}
|
||||||
@@ -394,7 +394,7 @@ export default class Role extends BaseModel {
|
|||||||
* @param getters 是否使用get方法,如ce使用了自动缩小1w倍
|
* @param getters 是否使用get方法,如ce使用了自动缩小1w倍
|
||||||
*/
|
*/
|
||||||
public static async findByRoleId(roleId: string, select?: string, getters = false, virtuals = true) {
|
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;
|
return role;
|
||||||
}
|
}
|
||||||
public static async findByRoleIds(roleIds: string[], select?: string, getters = false, virtuals = true) {
|
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) {
|
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;
|
return role;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -514,7 +514,7 @@ export default class Role extends BaseModel {
|
|||||||
public static async hangUpSpdUp(roleId: string, cnt: number, curTime: Date) {
|
public static async hangUpSpdUp(roleId: string, cnt: number, curTime: Date) {
|
||||||
if (cnt < 0) return null;
|
if (cnt < 0) return null;
|
||||||
|
|
||||||
const result = await RoleModel.findOne({ roleId }).lean();
|
const result = await RoleROModel.findOne({ roleId }).lean();
|
||||||
const lastSpdUpTime = result?.lastSpdUpTime;
|
const lastSpdUpTime = result?.lastSpdUpTime;
|
||||||
let role: RoleType;
|
let role: RoleType;
|
||||||
if(!lastSpdUpTime || shouldRefresh(lastSpdUpTime, curTime)) {
|
if(!lastSpdUpTime || shouldRefresh(lastSpdUpTime, curTime)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user