diff --git a/src/idz/db/chara.ts b/src/idz/db/chara.ts index e1e3627..4349747 100644 --- a/src/idz/db/chara.ts +++ b/src/idz/db/chara.ts @@ -12,7 +12,7 @@ export class SqlCharaRepository implements FacetRepository { async load(extId: ExtId): Promise { const loadSql = sql - .select("s.*") + .select("c.*") .from("idz.profile p") .join("idz.chara c", { "p.id": "c.id" }) .where("p.ext_id", extId) diff --git a/src/idz/db/coursePlays.ts b/src/idz/db/coursePlays.ts index 1363ece..50ed2a4 100644 --- a/src/idz/db/coursePlays.ts +++ b/src/idz/db/coursePlays.ts @@ -18,7 +18,7 @@ export class SqlCoursePlaysRepository implements CoursePlaysRepository { .where("p.ext_id", extId) .toParams(); - const { rows } = await this._conn.query(sql); + const { rows } = await this._conn.query(loadSql); const result = new Map(); for (const row of rows) { @@ -43,7 +43,8 @@ export class SqlCoursePlaysRepository implements CoursePlaysRepository { count: v, }) .onConflict("profile_id", "course_no") - .doUpdate(["count"]); + .doUpdate(["count"]) + .toParams(); await this._conn.query(saveSql); } diff --git a/src/idz/db/missions.ts b/src/idz/db/missions.ts index 675980f..a4b436f 100644 --- a/src/idz/db/missions.ts +++ b/src/idz/db/missions.ts @@ -15,8 +15,8 @@ export class SqlMissionsRepository implements FacetRepository { extId: ExtId ): Promise<[MissionState, Id]> { const result: MissionState = { - team: new Array(), solo: new Array(), + team: new Array(), }; for (let i = 0; i < 5; i++) { @@ -27,6 +27,9 @@ export class SqlMissionsRepository implements FacetRepository { soloGrid.cells.push(0); teamGrid.cells.push(0); } + + result.solo.push(soloGrid); + result.team.push(teamGrid); } const profileId = await _findProfile(this._conn, extId); @@ -65,7 +68,7 @@ export class SqlMissionsRepository implements FacetRepository { } const saveSql = sql - .insert("idz.mission_state", { + .insert("idz.solo_mission_state", { id: generateId(), profile_id: profileId, grid_no: i, diff --git a/src/idz/db/profile.ts b/src/idz/db/profile.ts index 6be43fa..6593c7b 100644 --- a/src/idz/db/profile.ts +++ b/src/idz/db/profile.ts @@ -29,7 +29,7 @@ export class SqlProfileRepository implements ProfileRepository { aimeId: AimeId ): Promise { const lookupSql = sql - .select("p.id") + .select("p.*") .from("idz.profile p") .join("aime.player r", { "p.player_id": "r.id" }) .where("r.ext_id", aimeId) diff --git a/src/idz/db/timeAttack.ts b/src/idz/db/timeAttack.ts index f526176..9c63586 100644 --- a/src/idz/db/timeAttack.ts +++ b/src/idz/db/timeAttack.ts @@ -14,7 +14,7 @@ export class SqlTimeAttackRepository implements TimeAttackRepository { async loadAll(extId: ExtId): Promise { const loadSql = sql .select("ta.*") - .from("idz.time_attack ta") + .from("idz.ta_best ta") .join("idz.profile p", { "ta.profile_id": "p.id" }) .where("p.ext_id", extId) .toParams();