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

@@ -52,4 +52,33 @@ CREATE TABLE CommentsResponses (
CommentID INT FOREIGN KEY REFERENCES Comments(ID) NOT NULL,
ResponseID INT FOREIGN KEY REFERENCES Comments(ID) NOT NULL
)
GO
CREATE TABLE ComplaintStatus (
ID INT PRIMARY KEY IDENTITY(0,1) NOT NULL,
[Status] NVARCHAR(255)
)
GO
CREATE TABLE ComplaintSeverity (
ID INT PRIMARY KEY IDENTITY(0,1) NOT NULL,
[Severity] NVARCHAR(255)
)
GO
CREATE TABLE Complaints (
ID INT PRIMARY KEY IDENTITY NOT NULL,
[Author] INT FOREIGN KEY REFERENCES Users(ID) NOT NULL,
[Description] NVARCHAR(MAX),
[Title] NVARCHAR(255) NOT NULL,
[PublishDate] DATETIME NOT NULL,
[Status] INT FOREIGN KEY REFERENCES ComplaintStatus(ID) NOT NULL
[Severity] INT FOREIGN KEY REFERENCES ComplaintSeverity(ID) NOT NULL
)
GO
CREATE TABLE ComplaintsComments (
ComplaintID INT FOREIGN KEY REFERENCES Complaints(ID) NOT NULL,
CommentID INT FOREIGN KEY REFERENCES Comments(ID) NOT NULL
)
GO