import type { ReceptionTypeData } from '~/services/dto/reception-type-data' import type { MerchandiseTypeData } from '~/services/dto/merchandise-type-data' import type { BuildingData } from '~/services/dto/building-data' import type { ReceptionPelletBuildingData } from '~/services/dto/reception-pellet-building-data' import type { UserData } from '~/services/dto/user-data' import type { SupplierData } from '~/services/dto/supplier-data' import type { AddressData } from '~/services/dto/address-data' import type { TruckData } from '~/services/dto/truck-data' import type { CarrierData } from '~/services/dto/carrier-data' import type { DriverData } from '~/services/dto/driver-data' export interface ReceptionData { id: number identificationNumber?: string | null licensePlate: string | null weights?: WeightEntryData[] | null receptionDate: string currentStep: number isValid: boolean receptionType?: ReceptionTypeData | null merchandiseType?: MerchandiseTypeData | null merchandiseDetail?: string | null buildings?: BuildingData[] | null pelletBuildings?: ReceptionPelletBuildingData[] | null user?: UserData | null supplier?: SupplierData | null address?: AddressData | null truck?: TruckData | null carrier?: CarrierData | null driver?: DriverData | null } export interface WeightEntryData { id?: number type: 'gross' | 'tare' dsd: number | null weight: number | null weighedAt: string | null } export type ReceptionPayload = { licensePlate?: string | null receptionDate?: string currentStep?: number isValid?: boolean receptionType?: string | null merchandiseType?: string | null merchandiseDetail?: string | null buildings?: string[] | null user?: string | null supplier?: string | null address?: string | null truck?: string | null carrier?: string | null driver?: string | null }