diff --git a/src/models/actions/create/CreateTrackScan.ts b/src/models/actions/create/CreateTrackScan.ts index 4b33251..6d0910b 100644 --- a/src/models/actions/create/CreateTrackScan.ts +++ b/src/models/actions/create/CreateTrackScan.ts @@ -57,12 +57,12 @@ export class CreateTrackScan { * @returns The runnerCard whom's id you provided. */ public async getCard(): Promise { - const id = parseInt(this.card.toString().replace(/^2(0)*/, "")); - const track = await getConnection().getRepository(RunnerCard).findOne({ id: id }, { relations: ["runner"] }); - if (!track) { + const id = this.card % 20000000; + const runnerCard = await getConnection().getRepository(RunnerCard).findOne({ id: id }, { relations: ["runner"] }); + if (!runnerCard) { throw new RunnerCardNotFoundError(); } - return track; + return runnerCard; } /**