No project description provided
Project description
dev-netgen
Плагин для автоматической генерации CRUD'а и файла контроллера для выбранной сущности. Включает генерацию валидатора с правилами .NotNull().NotEmpty()
для полей типа string
и IsInEnum()
для полей типа перечислений сущности.
Сгенерированный CRUD содержит комментарии, взятые из summaries сущности и её полей.
Есть поддержка для legacy-проектов, в контроллерах которых используются ControllerHelper.GetResultWithErrorAsync()
Возможности
Создаёт Vm/Dto подмодели для каждого навигационного свойства, если в после открывающегося тэга summary
стоит '@'
/// <summary>@
/// Навигационное свойство - список соглашений
/// </summary>
public List<Agreement> Agreements { get; } = new();
Не включает поля, помеченные знаком '!', в результирующие Vm/Dto
/// <summary>!
/// Текстовое поле с информацией, которое не попадет в Vm
/// </summary>
public string Data { get; set; }
Установка
Установить python пакет
pip install devnetgen
Установить плагин в IDE
- Установить плагин
LivePlugin
by Dmitry Kandalov (иногда встаёт с 2 попытки ) - Добавить новый пользовательский Kotlin плагин и скопировать в него код из
plugin.kts
- Активировать пользовательский плагин
Использование
Из IDE
ПКМ по сущности - NetGen: CRUD
Через консоль
dev-netgen [path/to/entity.cs] --legacy-controller
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for devnetgen-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b2e5d5bfca8813e3b3a5c90f3f988888a0941cf727a23c7df680b19808a8c4b |
|
MD5 | 9041025844e4e60cf7fc706ec194ae80 |
|
BLAKE2b-256 | b54c6b439e7961c1d5c66aae1fbd7aa32b4610bbc9844dc4830da519499d68d6 |