- Country.SortOrder удалено из домена/DTO/API/seeder/web/UI. - Миграция Phase5b_DropCountrySortOrder дропает колонку. - Список стран сортируется по Name ASC. - В форме: поле «Порядок» убрано. - В таблице: убрана колонка «Порядок», ширины колонок сжаты по содержимому (Код 80px, Валюта 120px, НДС 100px, Название flex). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
20 lines
996 B
C#
20 lines
996 B
C#
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!;
|
|
/// <summary>Валюта страны — при выборе страны в настройках организации
|
|
/// она становится валютой по умолчанию для этой организации.</summary>
|
|
public Guid? DefaultCurrencyId { get; set; }
|
|
public Currency? DefaultCurrency { get; set; }
|
|
|
|
/// <summary>Ставка НДС этой страны, в процентах (например 16.00 для KZ,
|
|
/// 20.00 для RU). Единственный источник правды для ставки НДС —
|
|
/// Product.Vat на товаре не хранится.</summary>
|
|
public decimal VatRate { get; set; }
|
|
}
|