Валидаторы расчёта

Доменная сущность Версия: 0.1 draft

Валидация исходных данных расчёта: как устроены валидаторы, где описаны правила и что возвращают; ошибки сохраняются в «Расчёт ТС».

⟨/⟩ Исходник

1. Как устроена валидация

2. Ошибка валидации

Ошибка — ValidationError:

Ошибки сохраняются в Расчёт ТС (calc_errors_json).

Связи

classDiagram
    direction LR
    class CalcErrors {
        +IReadOnlyList~ValidationError~ fuel
    }

Структура

НаименованиеАтрибутТипОбязательно для созданияОписание
Ошибки расчётаfuelIReadOnlyList<ValidationError>НетОшибки расчёта по секциям методики

Исходник

    public class CalcErrors
    {
        /// <summary>Ошибки расчёта</summary>
        [DomainField(Alias = "fuel", Description = "Ошибки расчёта по секциям методики")]
        public IReadOnlyList<ValidationError>? Fuel { get; set; }
    }

Связанные артефакты

Документы