add viewmodels from frontend

This commit is contained in:
Julian Krauser 2025-05-24 11:30:58 +02:00
parent d7a0ee694f
commit 15a511f942
12 changed files with 307 additions and 0 deletions

View file

@ -0,0 +1,34 @@
import { MemberViewModel } from "../../club/member/member.models";
import type { WearableTypeViewModel } from "../wearableType/wearableType.models";
export interface WearableViewModel {
id: string;
code?: string;
name: string;
location: string;
commissioned: Date;
decommissioned?: Date;
wearerId?: string;
wearer?: MemberViewModel;
wearableTypeId: string;
wearableType: WearableTypeViewModel;
}
export interface CreateWearableViewModel {
code?: string;
name: string;
wearerId?: string;
location?: string;
commissioned: Date;
wearableTypeId: string;
}
export interface UpdateWearableViewModel {
id: string;
code?: string;
name: string;
location?: string;
commissioned: Date;
decommissioned?: Date;
wearerId?: string;
}