using System;
namespace Common.Http
{
// =============== BANNER ===============
public class BannerLoadReq
{
public string? lang { get; set; } = "lo";
public int pageNumber { get; set; } = 0;
public int pageSize { get; set; } = 10;
/// Position filter: "home", "sidebar", etc.
public string? position { get; set; }
}
// =============== CUSTOMER REVIEW ===============
public class CustomerReviewLoadReq
{
public string? lang { get; set; } = "lo";
public int pageNumber { get; set; } = 0;
public int pageSize { get; set; } = 10;
/// Filter featured reviews only
public bool? isFeatured { get; set; }
}
public class CustomerReviewCreateReq
{
public string? lang { get; set; } = "lo";
public string customerName { get; set; } = null!;
public string reviewContent { get; set; } = null!;
public string? destination { get; set; }
public int rating { get; set; }
}
// =============== FAQ ===============
public class FaqCategoryLoadReq
{
public string? lang { get; set; } = "lo";
public int pageNumber { get; set; } = 0;
public int pageSize { get; set; } = 10;
}
public class FaqLoadReq
{
public string? lang { get; set; } = "lo";
public int pageNumber { get; set; } = 0;
public int pageSize { get; set; } = 10;
/// Filter by category ID
public int? categoryId { get; set; }
/// Filter featured FAQs only
public bool? isFeatured { get; set; }
}
}