/
Lexus_666
/
Pir_API
Обзор
Документация
Войти
/
Lexus_666
/
Pir_API
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Interfaces/IWorkerService.cs
18 строк
661 B
Lexus_666
Добавлена пагинация и опциональные поля
20 окт 2025, 03:36
20 окт 2025, 03:36
b323cab
Код
Авторство
О чём код?
using Pir_API.Model; using Pir_API.Models; namespace Pir_API.Interfaces; public interface IWorkerService { Task<IEnumerable<WorkerModel>> GetAllWorkersAsync(); Task<PaginatedList<WorkerModel>> GetWorkersPaginatedAsync(int pageNumber, int pageSize); Task<WorkerModel?> GetWorkerByIdAsync(Guid id); Task<WorkerModel> CreateWorkerAsync(WorkerModel worker); Task<WorkerModel?> UpdateWorkerAsync(Guid id, WorkerModel worker); Task<bool> DeleteWorkerAsync(Guid id); Task<WorkerModel?> StartWork(Guid id); Task<TimeSpan?> StopWork(Guid id); Task<WorkerModel?> PauseWork(Guid id); Task<WorkerModel?> ContinueWork(Guid id); }