← 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}" のクエスト進行をリセットしました。`);
});