29 lines
633 B
TypeScript
29 lines
633 B
TypeScript
import { MediaItem } from "@/components/tables/MediaTable";
|
|
|
|
export interface Reviewer {
|
|
id: string;
|
|
display_name: string;
|
|
email: string;
|
|
avatar_url?: string;
|
|
}
|
|
|
|
export interface ApplicationUser {
|
|
id?: string;
|
|
display_name: string;
|
|
email?: string;
|
|
avatar_url?: string;
|
|
}
|
|
|
|
export interface Application {
|
|
id:string;
|
|
content: string;
|
|
status: "PENDING" | "APPROVED" | "REJECTED" | string | number;
|
|
verify_type: string | string[] | number | number[];
|
|
user: ApplicationUser;
|
|
media: MediaItem[];
|
|
reviewer?: Reviewer;
|
|
reviewed_at?: string;
|
|
review_note?: string;
|
|
created_at: string;
|
|
updated_at: string;
|
|
} |