Completed Admin Users form

This commit is contained in:
PxlLoewe
2025-06-04 17:27:58 -07:00
parent 7aceae7c17
commit 3c620b9b67
22 changed files with 592 additions and 235 deletions

View File

@@ -1,6 +1,7 @@
import { Mission } from "../../generated/client";
import { PublicUser } from "./User";
interface ValidationFailed {
export interface ValidationFailed {
type: "hpg-validation";
status: "failed";
message: string;
@@ -9,7 +10,7 @@ interface ValidationFailed {
};
}
interface ValidationSuccess {
export interface ValidationSuccess {
type: "hpg-validation";
status: "success";
message: string;
@@ -18,4 +19,13 @@ interface ValidationSuccess {
};
}
export type NotificationPayload = ValidationFailed | ValidationSuccess;
export interface AdminMessage {
type: "admin-message";
status: "kick" | "ban";
message: string;
data?: {
admin: PublicUser;
};
}
export type NotificationPayload = ValidationFailed | ValidationSuccess | AdminMessage;