/**
 * Customer types
 * Re-exports types from the auto-generated OpenAPI schema
 */

import type { components } from './generated/api';

// Response DTOs
export type CustomerDTO = components['schemas']['CustomerResponse'];
export type DeliveryAddressDTO = components['schemas']['DeliveryAddressResponse'];
export type FrameContractDTO = components['schemas']['FrameContractResponse'];
export type ContractLineItemDTO = components['schemas']['ContractLineItemResponse'];

// Request types
export type CreateCustomerRequest = components['schemas']['CreateCustomerRequest'];
export type UpdateCustomerRequest = components['schemas']['UpdateCustomerRequest'];
export type AddDeliveryAddressRequest = components['schemas']['AddDeliveryAddressRequest'];
export type SetFrameContractLineItem = components['schemas']['LineItem'];
export type SetFrameContractRequest = components['schemas']['SetFrameContractRequest'];
