Test plan incomplete, basic compaints support

This commit is contained in:
Dimitar Byalkov
2023-06-09 02:57:45 +02:00
parent 53c42a35d8
commit d8e185757d
32 changed files with 1294 additions and 42 deletions

View File

@@ -0,0 +1,20 @@
using Logic.Exceptions;
using Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Logic
{
public interface IComplaintRepository
{
public List<Complaint> GetAllComplaints();
public Complaint GetComplaintById(int id);
public List<Complaint> GetComplaintsByPage(int userId, int p, int c);
public Complaint CreateComplaint(string title, string description, User author, DateTime publishDate, ComplaintStatus status, ComplaintSeverity severity);
public void UpdateComplaint(int id, string title, string description, ComplaintStatus status, ComplaintSeverity severity);
public List<Complaint> SearchComplaint(string query);
}
}