using foodmarket.Domain.Common;
namespace foodmarket.Domain.Catalog;
// Global reference (not tenant-scoped). Shared across organizations.
public class Country : Entity
{
public string Code { get; set; } = null!; // ISO 3166-1 alpha-2, e.g. "KZ"
public string Name { get; set; } = null!;
/// Валюта страны — при выборе страны в настройках организации
/// она становится валютой по умолчанию для этой организации.
public Guid? DefaultCurrencyId { get; set; }
public Currency? DefaultCurrency { get; set; }
/// Ставка НДС этой страны, в процентах (например 16.00 для KZ,
/// 20.00 для RU). Единственный источник правды для ставки НДС —
/// Product.Vat на товаре не хранится.
public decimal VatRate { get; set; }
}