-
- Downloads
Tags => Code integration
Showing
- ExpressAPI/.idea/material_theme_project_new.xml 3 additions, 1 deletionExpressAPI/.idea/material_theme_project_new.xml
- ExpressAPI/assets/OpenAPI/OpenAPI.yaml 1 addition, 1 deletionExpressAPI/assets/OpenAPI/OpenAPI.yaml
- ExpressAPI/prisma/migrations/20240212153007_add_tags/migration.sql 17 additions, 0 deletions...I/prisma/migrations/20240212153007_add_tags/migration.sql
- ExpressAPI/prisma/migrations/20240212153538_test_tag/migration.sql 0 additions, 1 deletion...I/prisma/migrations/20240212153538_test_tag/migration.sql
- ExpressAPI/prisma/migrations/20240212155805_description_of_the_migration/migration.sql 0 additions, 1 deletion...20240212155805_description_of_the_migration/migration.sql
- ExpressAPI/prisma/migrations/20240212155844_description_of_the_migration/migration.sql 0 additions, 1 deletion...20240212155844_description_of_the_migration/migration.sql
- ExpressAPI/prisma/migrations/20240309094026_add_correction_to_assignment/migration.sql 0 additions, 7 deletions...20240309094026_add_correction_to_assignment/migration.sql
- ExpressAPI/prisma/migrations/20240309201554_tags/migration.sql 0 additions, 1 deletion...ssAPI/prisma/migrations/20240309201554_tags/migration.sql
- ExpressAPI/prisma/migrations/20240309204629_tag_type/migration.sql 0 additions, 1 deletion...I/prisma/migrations/20240309204629_tag_type/migration.sql
- ExpressAPI/prisma/migrations/20240311140413_tag_type/migration.sql 0 additions, 1 deletion...I/prisma/migrations/20240311140413_tag_type/migration.sql
- ExpressAPI/prisma/migrations/20240320215213_add_correction_to_assignment/migration.sql 0 additions, 8 deletions...20240320215213_add_correction_to_assignment/migration.sql
- ExpressAPI/prisma/migrations/20240320220606_add_correction_to_assignment/migration.sql 0 additions, 8 deletions...20240320220606_add_correction_to_assignment/migration.sql
- ExpressAPI/prisma/migrations/20240321212753_add_correction_to_assignment/migration.sql 0 additions, 8 deletions...20240321212753_add_correction_to_assignment/migration.sql
- ExpressAPI/prisma/migrations/20240321213742_add_correction_to_assignment/migration.sql 0 additions, 1 deletion...20240321213742_add_correction_to_assignment/migration.sql
- ExpressAPI/prisma/migrations/20240321214043_add_correction_to_assignment/migration.sql 0 additions, 8 deletions...20240321214043_add_correction_to_assignment/migration.sql
- ExpressAPI/prisma/migrations/20240619160717_rename_tag_proposal_table/migration.sql 17 additions, 0 deletions...ns/20240619160717_rename_tag_proposal_table/migration.sql
- ExpressAPI/prisma/migrations/20240619232301_set_tag_proposal_state_default/migration.sql 2 additions, 0 deletions...240619232301_set_tag_proposal_state_default/migration.sql
- ExpressAPI/prisma/migrations/20240619232804_add_tag_proposal_details/migration.sql 2 additions, 0 deletions...ons/20240619232804_add_tag_proposal_details/migration.sql
- ExpressAPI/prisma/schema.prisma 14 additions, 13 deletionsExpressAPI/prisma/schema.prisma
- ExpressAPI/src/managers/TagProposalManager.ts 17 additions, 0 deletionsExpressAPI/src/managers/TagProposalManager.ts
-- CreateTable | |||
|
|||
CREATE TABLE `Tag` ( | |||
`name` CHAR(36) NOT NULL, | |||
`type` ENUM('LANGUAGE', 'FRAMEWORK', 'THEME', 'USERDEFINED') NOT NULL, | |||
PRIMARY KEY (`name`) | |||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | |||
-- CreateTable | -- CreateTable | ||
CREATE TABLE `_AssignmentToTag` ( | CREATE TABLE `_AssignmentToTag` ( | ||
`A` VARCHAR(191) NOT NULL, | `A` VARCHAR(191) NOT NULL, | ||
... | @@ -27,3 +35,12 @@ ALTER TABLE `_ExerciseToTag` ADD CONSTRAINT `_ExerciseToTag_A_fkey` FOREIGN KEY | ... | @@ -27,3 +35,12 @@ ALTER TABLE `_ExerciseToTag` ADD CONSTRAINT `_ExerciseToTag_A_fkey` FOREIGN KEY |
-- AddForeignKey | -- AddForeignKey | ||
ALTER TABLE `_ExerciseToTag` ADD CONSTRAINT `_ExerciseToTag_B_fkey` FOREIGN KEY (`B`) REFERENCES `Tag`(`name`) ON DELETE CASCADE ON UPDATE CASCADE; | ALTER TABLE `_ExerciseToTag` ADD CONSTRAINT `_ExerciseToTag_B_fkey` FOREIGN KEY (`B`) REFERENCES `Tag`(`name`) ON DELETE CASCADE ON UPDATE CASCADE; | ||
-- CreateTable | |||
CREATE TABLE `SubmissionTag` ( | |||
`name` CHAR(36) NOT NULL, | |||
`type` ENUM('LANGUAGE', 'FRAMEWORK', 'THEME', 'USERDEFINED') NOT NULL, | |||
`state` VARCHAR(191) NOT NULL, | |||
PRIMARY KEY (`name`) | |||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
... | @@ -15,9 +15,9 @@ enum UserRole { | ... | @@ -15,9 +15,9 @@ enum UserRole { |
enum TagType { | enum TagType { | ||
LANGUAGE | LANGUAGE | ||
FRAMEWORK | FRAMEWORK | ||
THEME | THEME | ||
USERDEFINED | USERDEFINED | ||
} | } | ||
model User { | model User { | ||
... | @@ -44,7 +44,7 @@ model Assignment { | ... | @@ -44,7 +44,7 @@ model Assignment { |
exercises Exercise[] | exercises Exercise[] | ||
staff User[] | staff User[] | ||
tags Tag[] | tags Tag[] | ||
} | } | ||
model Exercise { | model Exercise { | ||
... | @@ -83,15 +83,16 @@ model Result { | ... | @@ -83,15 +83,16 @@ model Result { |
} | } | ||
model Tag { | model Tag { | ||
name String @id @db.Char(36) | name String @id @db.Char(36) | ||
type TagType | type TagType | ||
assignment Assignment[] | assignments Assignment[] | ||
exercise Exercise[] | exercises Exercise[] | ||
|
|||
} | } | ||
model SubmissionTag { | model TagProposal { | ||
name String @id @db.Char(36) | name String @id @db.Char(36) | ||
type TagType | type TagType | ||
state String | state String @default("PendingApproval") | ||
|
|||
} | details String? | ||
\ No newline at end of file | } |