Refactor: bind admin forms via @ModelAttribute DTOs; detekt fully default
This commit is contained in:
@@ -9,21 +9,16 @@ config:
|
||||
warningsAsErrors: false
|
||||
|
||||
complexity:
|
||||
# Все правила сложности — на значениях по умолчанию: крупные агрегаты раздроблены
|
||||
# (web ApiClient — по доменам, AdminController — AdminSupport + 5 контроллеров,
|
||||
# импорт — ContentImporter, авторинг/порядок и оценки — отдельные сервисы,
|
||||
# submissions — отдельный контроллер). Единственное ослабление — LongParameterList
|
||||
# для MVC-форм (см. ниже): у обработчиков формы @RequestParam естественно много.
|
||||
# Все правила сложности — строго на значениях detekt по умолчанию. Крупные агрегаты
|
||||
# раздроблены: ApiClient — по доменам, AdminController — AdminSupport + 5 контроллеров,
|
||||
# импорт — ContentImporter, авторинг/порядок и оценки — отдельные сервисы, submissions —
|
||||
# отдельный контроллер; MVC-формы связаны через @ModelAttribute-DTO.
|
||||
LongMethod:
|
||||
threshold: 60
|
||||
LongParameterList:
|
||||
# MVC-обработчики форм принимают набор @RequestParam — параметров объективно много.
|
||||
functionThreshold: 8
|
||||
constructorThreshold: 8
|
||||
functionThreshold: 6
|
||||
constructorThreshold: 7
|
||||
ignoreDefaultParameters: true
|
||||
ignoreAnnotated:
|
||||
- 'PostMapping'
|
||||
- 'GetMapping'
|
||||
TooManyFunctions:
|
||||
thresholdInFiles: 20
|
||||
thresholdInClasses: 20
|
||||
|
||||
Reference in New Issue
Block a user