22 lines
549 B
TypeScript
22 lines
549 B
TypeScript
import { ViewData } from '@/lib/contracts/view-data/ViewData';
|
|
|
|
/**
|
|
* ViewData for Protest
|
|
* This is the JSON-serializable input for the Template.
|
|
*/
|
|
export interface ProtestViewData extends ViewData {
|
|
id: string;
|
|
raceId: string;
|
|
protestingDriverId: string;
|
|
accusedDriverId: string;
|
|
description: string;
|
|
submittedAt: string;
|
|
filedAt?: string;
|
|
status: string;
|
|
reviewedAt?: string;
|
|
decisionNotes?: string;
|
|
incident?: { lap?: number; description?: string } | null;
|
|
proofVideoUrl?: string | null;
|
|
comment?: string | null;
|
|
}
|