using TaxBaik.Application.DTOs;

namespace TaxBaik.Web.Endpoints.Inquiry;

public class InquiryPagedResponse
{
    public List<object> Data { get; set; } = [];
    public int Total { get; set; }
    public int Page { get; set; }
    public int PageSize { get; set; }
}

public class InquiryQuery
{
    public int Page { get; set; } = 1;
    public int PageSize { get; set; } = 20;
}

public class UpdateStatusRequest
{
    public string Status { get; set; } = string.Empty;
}

public class UpdateAdminMemoRequest
{
    public string? AdminMemo { get; set; }
}

public class ConvertToClientRequest
{
    public string? Name { get; set; }
    public string? Phone { get; set; }
    public string? ServiceType { get; set; }
}

public class ConvertToClientResponse
{
    public int ClientId { get; set; }
    public string Message { get; set; } = string.Empty;
}

public class MessageResponse
{
    public string Message { get; set; } = string.Empty;
}
