package de.effigenix.infrastructure.masterdata.web.dto;

import de.effigenix.domain.masterdata.customer.CustomerType;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

public record CreateCustomerRequest(
        @NotBlank String name,
        @NotNull CustomerType type,
        @NotBlank String street,
        String houseNumber,
        @NotBlank String postalCode,
        @NotBlank String city,
        @NotBlank String country,
        @NotBlank String phone,
        String email,
        String contactPerson,
        Integer paymentDueDays,
        String paymentDescription
) {}
