Проверка данных в модульном API - PullRequest
1 голос
/ 10 июля 2019

Ниже я представляю дерево проекта (упрощенная версия)

Решение разделено на три сборки (сущности (классы для таблиц в базе данных), модули и API)

MyProject.Entities
MyProject.Modules
- AModule
    - Logic
    - Models
    - Repositories
    - Helpers
    - Validators
- BModule
    - Logic
    - Models
    - Repositories
    - Helpers
    - Validators
MyProject.RestAPI
- Controllers
- Security
- Validators

Мне нужно добавить подтверждение данных

Каждый модуль имеет свой собственный каталог валидаторов, а API также имеет свой собственный.

Это правильно?

RestAPI -> Validators будет содержать валидаторы, атрибуты для валидации, общие для всех модулей

Modules -> AModule -> Validators будет содержать валидаторы, атрибуты валидации, связанные только с этим модулем

Правильно ли я подхожу к модульному API REST?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...