Browse Source

Avoid repetitive load relationship.

pull/6/head
t123yh 7 years ago
parent
commit
bee4805d0d
  1. 4
      models/judge_state.js

4
models/judge_state.js

@ -101,9 +101,13 @@ class JudgeState extends Model {
} }
async loadRelationships() { async loadRelationships() {
if (!this.user) {
this.user = await User.fromID(this.user_id); this.user = await User.fromID(this.user_id);
}
if (!this.problem) {
if (this.problem_id) this.problem = await Problem.fromID(this.problem_id); if (this.problem_id) this.problem = await Problem.fromID(this.problem_id);
} }
}
async isAllowedVisitBy(user) { async isAllowedVisitBy(user) {
await this.loadRelationships(); await this.loadRelationships();

Loading…
Cancel
Save