/
Fanil
/
PetFamily
Обзор
Документация
Войти
/
Fanil
/
PetFamily
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PetFamily.API/Controllers/ApplicationController.cs
30 строк
692 B
fangimal
19 L add logging
05 сен 2024, 14:58
05 сен 2024, 14:58
f880991
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Mvc; using PetFamily.API.Validation; namespace PetFamily.API.Controllers; [ApiController] [Route("[controller]")] public abstract class ApplicationController : ControllerBase { protected new ActionResult Ok(object? result = null) { var envelope = Envelope.Ok(result); return base.Ok(envelope); } protected IActionResult BadRequest(params ErrorInfo[] errors) { var envelope = Envelope.Error(errors); return base.BadRequest(envelope); } protected IActionResult NotFound(params ErrorInfo[] errors) { var envelope = Envelope.Error(errors); return base.NotFound(envelope); } }