namespace Meezi.API.Models.Menu;

public record BranchMenuItemDto(
    string Id,
    string CategoryId,
    string Name,
    string? NameAr,
    string? NameEn,
    string? Description,
    decimal MasterPrice,
    decimal EffectivePrice,
    decimal DiscountPercent,
    string? ImageUrl,
    string? VideoUrl,
    string? Model3dUrl,
    bool IsAvailable,
    bool IsOverridden,
    bool HasPriceOverride);

public record UpsertBranchMenuOverrideRequest(
    bool IsAvailable,
    decimal? PriceOverride);

public record BranchMenuOverrideDto(
    string MenuItemId,
    string BranchId,
    bool IsAvailable,
    decimal? PriceOverride,
    DateTime UpdatedAt);
