Linear ArchiveArchived issues viewer
← Back to list
INS-454

テストプレイヤーのクエスト進行状況をリセットする機能を実装

StatusDone
TeamInstansys
Assigneeasuki.uehata@instansys.co.jp
PriorityNo priority
Created2026/02/27 04:33
Completed2026/03/04 06:21
Archived2026/03/12 02:36

Description

クエストに関する実装をするので、 テストプレイヤーのクエスト進行状況をリセットする必要性が出てきた。 seed reset-quest <id> で クエスト進行状況をリセットする機能を実装

// seed.ts にて クエスト進行状況のリセット
  program
  .command("reset-quest <player_id>")
  .description("指定プレイヤーのクエスト進行状況をリセットする")
  .action(async (playerId: string) => {
    const db = getDb({ DATABASE_URL: process.env.DATABASE_URL } as Env);
    await db.deleteFrom("mainQuestStates").where("playerId", "=", playerId).execute();
    await db.deleteFrom("mainQuestStageResults").where("playerId", "=", playerId).execute();
    // temporary tables...
    console.log(`プレイヤー "${playerId}" のクエスト進行をリセットしました。`);
  });