using FBCKDAL.DTOs; using GB5Shared.DTO.Framework.Login; namespace FBCKDAL.Interfaces; public interface IFeedbackDAL { Task GetFeedbackAsync(int feedbackId, LoginDTO login, CancellationToken ct); Task> GetFeedbackListAsync(int targetEmployeeId, int responderId, short status, int page, int pageSize, LoginDTO login, CancellationToken ct); Task GetFeedbackSummaryAsync(int employeeId, LoginDTO login, CancellationToken ct); Task InsertFeedbackAsync(FeedbackDTO dto, LoginDTO login, CancellationToken ct); Task UpdateFeedbackStatusAsync(int feedbackId, short status, LoginDTO login, CancellationToken ct); Task UpdateFeedbackResponseAsync(int feedbackId, string responsesJson, decimal overallRating, short status, LoginDTO login, CancellationToken ct); }