chuni: implement UserCharge APIs, add table for purchased tickets
This commit is contained in:
committed by
Tau
parent
a8539b475e
commit
6c22c4287e
@@ -1,5 +1,7 @@
|
||||
import { SqlUserActivityRepository } from "./userActivity";
|
||||
import { SqlUserCharacterRepository } from "./userCharacter";
|
||||
import { SqlUserChargeRepository } from "./userCharge";
|
||||
import { SqlUserCourseRepository } from "./userCourse";
|
||||
import { SqlUserDataRepository } from "./userData";
|
||||
import { SqlUserDataExRepository } from "./userDataEx";
|
||||
import { SqlUserDuelListRepository } from "./userDuelList";
|
||||
@@ -12,6 +14,8 @@ import { SqlUserPlaylogRepository } from "./userPlaylog";
|
||||
import { Repositories } from "../repo";
|
||||
import { UserActivityRepository } from "../repo/userActivity";
|
||||
import { UserCharacterRepository } from "../repo/userCharacter";
|
||||
import { UserChargeRepository } from "../repo/userCharge";
|
||||
import { UserCourseRepository } from "../repo/userCourse";
|
||||
import { UserDataRepository } from "../repo/userData";
|
||||
import { UserDataExRepository } from "../repo/userDataEx";
|
||||
import { UserDuelListRepository } from "../repo/userDuelList";
|
||||
@@ -22,8 +26,6 @@ import { UserMapRepository } from "../repo/userMap";
|
||||
import { UserMusicRepository } from "../repo/userMusic";
|
||||
import { UserPlaylogRepository } from "../repo/userPlaylog";
|
||||
import { Transaction } from "../../sql";
|
||||
import { UserCourseRepository } from "../repo/userCourse";
|
||||
import { SqlUserCourseRepository } from "./userCourse";
|
||||
|
||||
export class SqlRepositories implements Repositories {
|
||||
constructor(private readonly _txn: Transaction) {}
|
||||
@@ -36,6 +38,14 @@ export class SqlRepositories implements Repositories {
|
||||
return new SqlUserCharacterRepository(this._txn);
|
||||
}
|
||||
|
||||
userCharge(): UserChargeRepository {
|
||||
return new SqlUserChargeRepository(this._txn);
|
||||
}
|
||||
|
||||
userCourse(): UserCourseRepository {
|
||||
return new SqlUserCourseRepository(this._txn);
|
||||
}
|
||||
|
||||
userData(): UserDataRepository {
|
||||
return new SqlUserDataRepository(this._txn);
|
||||
}
|
||||
@@ -71,8 +81,4 @@ export class SqlRepositories implements Repositories {
|
||||
userPlaylog(): UserPlaylogRepository {
|
||||
return new SqlUserPlaylogRepository(this._txn);
|
||||
}
|
||||
|
||||
userCourse(): UserCourseRepository {
|
||||
return new SqlUserCourseRepository(this._txn);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user