add blocked user
All checks were successful
deploy / build-and-deploy (push) Successful in 15s

This commit is contained in:
2025-05-20 23:34:54 +02:00
parent ba1146facf
commit 8b18623232
14 changed files with 390 additions and 1 deletions

View File

@ -105,6 +105,17 @@ import {
type GetReportStatusReq,
reportStatus
} from '@db/schema/reportStatus.ts';
import {
addBlockedUser,
type AddBlockedUserReq,
getBlockedUsers,
type GetBlockedUsersReq,
blockedUser,
type GetBlockedUserByUuidReq,
getBlockedUserByUuid,
type EditBlockedUserReq,
editBlockedUser
} from '@db/schema/blockedUser.ts';
export class Database {
protected readonly db: MySql2Database<{
@ -113,6 +124,7 @@ export class Database {
teamDraft: typeof teamDraft;
teamMember: typeof teamMember;
user: typeof user;
blockedUser: typeof blockedUser;
death: typeof death;
report: typeof report;
reportStatus: typeof reportStatus;
@ -139,6 +151,7 @@ export class Database {
teamDraft,
teamMember,
user,
blockedUser,
death,
report,
reportStatus,
@ -173,6 +186,12 @@ export class Database {
getUserByUsername = (values: GetUserByUsernameReq) => getUserByUsername(this.db, values);
getUsersByUuid = (values: GetUsersByUuidReq) => getUsersByUuid(this.db, values);
/* user blocks */
addBlockedUser = (values: AddBlockedUserReq) => addBlockedUser(this.db, values);
editBlockedUser = (values: EditBlockedUserReq) => editBlockedUser(this.db, values);
getBlockedUserByUuid = (values: GetBlockedUserByUuidReq) => getBlockedUserByUuid(this.db, values);
getBlockedUsers = (values: GetBlockedUsersReq) => getBlockedUsers(this.db, values);
/* team */
addTeam = (values: AddTeamReq) => addTeam(this.db, values);
editTeam = (values: EditTeamReq) => editTeam(this.db, values);