feat(import): resolve color variety ID mappings mismatch, support unnamed parents in virtual litters, and implement SaleContract updates
This commit is contained in:
@@ -22,6 +22,8 @@ export interface CreateSaleContract {
|
||||
price: number
|
||||
handoverDate: DateOnlyString
|
||||
contractDate?: DateOnlyString | null
|
||||
/** Optionales Vertragsfoto je Tier: GerbilId → GerbilPhoto-Id. */
|
||||
animalPhotos?: Record<string, string>
|
||||
}
|
||||
|
||||
export function listContracts(query: GridifyQuery): Promise<Paged<SaleContract>> {
|
||||
@@ -40,3 +42,8 @@ export function deleteContract(id: string): Promise<void> {
|
||||
export function contractFileUrl(contract: Pick<SaleContract, 'url'>): string {
|
||||
return `${API_BASE_URL}${contract.url}`
|
||||
}
|
||||
|
||||
/** Absolute Download-URL des druckfertigen PDF. */
|
||||
export function contractPdfUrl(contract: Pick<SaleContract, 'id'>): string {
|
||||
return `${API_BASE_URL}/contracts/${contract.id}/pdf`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user