This commit is contained in:
Bastian Wagner
2026-06-09 09:45:33 +02:00
commit 537c7cbbee
124 changed files with 27283 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
import { ListTemplateKind } from '../templates/templates.models';
export interface UserListItem {
id: string;
sourceTemplateItemId?: string;
title: string;
notes?: string;
quantity?: number;
required: boolean;
checked: boolean;
checkedAt?: string;
checkedByUserId?: string;
checkedByName?: string;
position: number;
createdAt: string;
updatedAt: string;
}
export interface UserList {
id: string;
ownerId: string;
sourceTemplateId?: string;
name: string;
description?: string;
kind: ListTemplateKind;
items: UserListItem[];
createdAt: string;
updatedAt: string;
}
export interface CreateListRequest {
name: string;
description?: string;
kind?: ListTemplateKind;
}
export interface UpdateListRequest {
name?: string;
description?: string;
kind?: ListTemplateKind;
}
export interface AddListItemRequest {
title: string;
notes?: string;
quantity?: number;
required?: boolean;
}
export interface UpdateListItemRequest {
title?: string;
notes?: string;
quantity?: number;
required?: boolean;
checked?: boolean;
}