gear-orders/web/vite/src/index.d.ts

38 lines
No EOL
743 B
TypeScript

type OrderSetOrderAddOn = {
id: number;
name: string;
probability: number;
}
type OrderSetOrder = {
id: number;
name: string;
weight: number;
repeat: number;
add_ons: OrderSetOrderAddOn[];
}
type OrderSet = {
id: number;
name: string;
orders: OrderSetOrder[];
scheduled: boolean;
probability: number;
weekdays: boolean;
weekends: boolean;
time: string;
confirm_delay: string;
punishment_pool_id?: number;
}
type TimelineEvent = {
id: number;
updated_at: string;
type: string;
text: string;
extra: Record<string, string>;
username: string;
actor_username?: string;
orders_pool: Pick<OrderSet, "id" | "name">;
order_status: string;
}