add strike reason admin panel

This commit is contained in:
2025-05-22 00:25:22 +02:00
parent 45f984e4da
commit a21d3d283a
11 changed files with 250 additions and 5 deletions

View File

@@ -98,7 +98,17 @@ import {
} from './schema/feedback.ts';
import { addReport, type AddReportReq, getReports, type GetReportsReq, report } from './schema/report.ts';
import { DATABASE_URI } from 'astro:env/server';
import { type GetStrikeReasonsReq, getStrikeReasons, strikeReason } from '@db/schema/strikeReason.ts';
import {
type GetStrikeReasonsReq,
getStrikeReasons,
strikeReason,
type AddStrikeReasonReq,
addStrikeReason,
type EditStrikeReasonReq,
editStrikeReason,
type DeleteStrikeReasonReq,
deleteStrikeReason
} from '@db/schema/strikeReason.ts';
import { getStrikesByTeamId, type GetStrikesByTeamId, strike } from '@db/schema/strike.ts';
import {
editReportStatus,
@@ -232,7 +242,12 @@ export class Database {
editReportStatus = (values: EditReportStatusReq) => editReportStatus(this.db, values);
/* strike reason */
addStrikeReason = (values: AddStrikeReasonReq) => addStrikeReason(this.db, values);
editStrikeReason = (values: EditStrikeReasonReq) => editStrikeReason(this.db, values);
deleteStrikeReason = (values: DeleteStrikeReasonReq) => deleteStrikeReason(this.db, values);
getStrikeReasons = (values: GetStrikeReasonsReq) => getStrikeReasons(this.db, values);
/* strikes */
getStrikesByTeamId = (values: GetStrikesByTeamId) => getStrikesByTeamId(this.db, values);
/* feedback */