using Microsoft.AspNetCore.Mvc; using Persistence.Models; using Persistence.Repositories; namespace Persistence.API.Controllers { [ApiController] [Route("api/[controller]")] public class ChangeLogController : ControllerBase, IChangeLogApi where TDto : class, IChangeLogAbstract, new() where TChangeLogDto : ChangeLogDto { private IChangeLogRepository changeLogRepository; public ChangeLogController(IChangeLogRepository changeLogRepository) { this.changeLogRepository = changeLogRepository; } [HttpGet] public Task>> GetChangeLogCurrent(CancellationToken token) { throw new NotImplementedException(); } [HttpGet("forDate")] public Task>> GetChangeLogForDate(DateTimeOffset historyMoment, CancellationToken token) { throw new NotImplementedException(); } [HttpPost] public Task> AddAsync(TDto dto, CancellationToken token) { throw new NotImplementedException(); } [HttpPost] public Task> AddRangeAsync(IEnumerable dtos, CancellationToken token) { throw new NotImplementedException(); } [HttpPost] public Task> DeleteAsync(int id, CancellationToken token) { throw new NotImplementedException(); } [HttpPost] public Task> DeleteRangeAsync(IEnumerable ids, CancellationToken token) { throw new NotImplementedException(); } [HttpPost("update")] public Task> UpdateAsync(TDto dto, CancellationToken token) { throw new NotImplementedException(); } [HttpPost("update")] public Task> UpdateRangeAsync(IEnumerable dtos, CancellationToken token) { throw new NotImplementedException(); } } }