namespace MemberCenter.Api.Contracts;

public sealed record SaveProfileRequest(
    string LastName,
    string FirstName,
    string? NickName,
    string? MobilePhone,
    string? LandlinePhone,
    DateOnly? DateOfBirth,
    string Gender,
    string? CompanyName,
    string? Department,
    string? JobTitle,
    string? CompanyPhone,
    string? TaxId,
    string? InvoiceTitle,
    string? Remark);

public sealed record SaveAddressRequest(
    Guid? Id,
    string Label,
    string RecipientName,
    string RecipientPhone,
    string CountryCode,
    string? PostalCode,
    string? StateRegion,
    string? City,
    string? District,
    string AddressLine1,
    string? AddressLine2,
    string? CompanyName,
    bool IsDefault,
    string? AddressMetaJson);
