SQL Create statements 4/17/26
This commit is contained in:
9
AIConsumption.sql
Normal file
9
AIConsumption.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AIConsumption (
|
||||||
|
ConsumptionId VARCHAR(255) NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
Date DATETIME,
|
||||||
|
GenerationCount INT,
|
||||||
|
ConsumptionSource INT COMMENT '1 = Lumi Pro, 2 = Lumi Creator+',
|
||||||
|
PRIMARY KEY (ConsumptionId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
AccommodationsProfileLog.sql
Normal file
10
AccommodationsProfileLog.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AccommodationsProfileLog (
|
||||||
|
AccommodatedUserId BIGINT NOT NULL,
|
||||||
|
OrgUnitId BIGINT NOT NULL,
|
||||||
|
QuizTimeLimitMultiplier DECIMAL(5,2),
|
||||||
|
QuizTimeLimitExtraTime INT,
|
||||||
|
QuizControlAlwaysAllowRightClick TINYINT(1),
|
||||||
|
ModifiedBy BIGINT,
|
||||||
|
LastModified DATETIME NOT NULL,
|
||||||
|
PRIMARY KEY (AccommodatedUserId, OrgUnitId, LastModified)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
12
ActivityExemptionsLog.sql
Normal file
12
ActivityExemptionsLog.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ActivityExemptionsLog (
|
||||||
|
ActivityExemptionsLogId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
ObjectId INT,
|
||||||
|
ActivityId VARCHAR(225),
|
||||||
|
LogTypeName VARCHAR(50),
|
||||||
|
LastModifiedUtc DATETIME NOT NULL,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
ToolId INT,
|
||||||
|
PRIMARY KEY (ActivityExemptionsLogId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
ActivityFeedCommentLog.sql
Normal file
11
ActivityFeedCommentLog.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ActivityFeedCommentLog (
|
||||||
|
LogId VARCHAR(36) NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
CommentId VARCHAR(36),
|
||||||
|
Action VARCHAR(16),
|
||||||
|
ActionDate DATETIME,
|
||||||
|
Content VARCHAR(3072),
|
||||||
|
PostId VARCHAR(36),
|
||||||
|
PRIMARY KEY (LogId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
ActivityFeedCommentObjects.sql
Normal file
11
ActivityFeedCommentObjects.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ActivityFeedCommentObjects (
|
||||||
|
OrgUnitId INT,
|
||||||
|
CommentId VARCHAR(36) NOT NULL,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
Content VARCHAR(3072),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PostId VARCHAR(36),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (CommentId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
14
ActivityFeedPostLog.sql
Normal file
14
ActivityFeedPostLog.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ActivityFeedPostLog (
|
||||||
|
LogId VARCHAR(36) NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
PostId VARCHAR(36),
|
||||||
|
PostType VARCHAR(16),
|
||||||
|
Action VARCHAR(16),
|
||||||
|
ActionDate DATETIME,
|
||||||
|
DropboxId BIGINT,
|
||||||
|
Content VARCHAR(3072),
|
||||||
|
CommentCount INT,
|
||||||
|
AttachmentCount INT,
|
||||||
|
PRIMARY KEY (LogId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
14
ActivityFeedPostObjects.sql
Normal file
14
ActivityFeedPostObjects.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ActivityFeedPostObjects (
|
||||||
|
OrgUnitId INT,
|
||||||
|
PostId VARCHAR(36) NOT NULL,
|
||||||
|
PostType VARCHAR(16),
|
||||||
|
LastModifiedBy INT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
DropboxId BIGINT,
|
||||||
|
Content VARCHAR(3072),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
CommentCount INT,
|
||||||
|
AttachmentCount INT,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PostId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
19
Announcements.sql
Normal file
19
Announcements.sql
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS Announcements (
|
||||||
|
AnnouncementId BIGINT NOT NULL,
|
||||||
|
OrgUnitId BIGINT NOT NULL,
|
||||||
|
Title VARCHAR(400),
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
IsGlobal TINYINT(1),
|
||||||
|
IsDraft TINYINT(1),
|
||||||
|
NumAttachments INT,
|
||||||
|
DeletedDate DATETIME,
|
||||||
|
DeletedByUserId INT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
CreatedBy INT,
|
||||||
|
IsAuthorInfoShown TINYINT(1),
|
||||||
|
CreatedDate DATETIME,
|
||||||
|
ResultId BIGINT,
|
||||||
|
PRIMARY KEY (AnnouncementId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
AssignmentSpecialAccess.sql
Normal file
13
AssignmentSpecialAccess.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AssignmentSpecialAccess (
|
||||||
|
DropboxId BIGINT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
DueDate DATETIME,
|
||||||
|
ModifiedBy INT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
StartDateAvailabilityType SMALLINT,
|
||||||
|
EndDateAvailabilityType SMALLINT,
|
||||||
|
PRIMARY KEY (DropboxId, UserId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
16
AssignmentSubmissionDetails.sql
Normal file
16
AssignmentSubmissionDetails.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AssignmentSubmissionDetails (
|
||||||
|
SubmissionId BIGINT NOT NULL,
|
||||||
|
DropboxId BIGINT NOT NULL,
|
||||||
|
UserId BIGINT,
|
||||||
|
GroupId BIGINT,
|
||||||
|
NumberOfFilesSubmitted INT,
|
||||||
|
TotalFileSize BIGINT,
|
||||||
|
SubmittedByUserId INT NOT NULL,
|
||||||
|
DateSubmitted DATETIME,
|
||||||
|
Comments VARCHAR(1000),
|
||||||
|
IsTurnItInExempt TINYINT(1),
|
||||||
|
IsDeleted TINYINT(1) NOT NULL,
|
||||||
|
IsPreview TINYINT(1) NOT NULL,
|
||||||
|
Version BIGINT NOT NULL,
|
||||||
|
PRIMARY KEY (SubmissionId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
20
AssignmentSubmissions.sql
Normal file
20
AssignmentSubmissions.sql
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AssignmentSubmissions (
|
||||||
|
DropboxId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
SubmitterId BIGINT NOT NULL,
|
||||||
|
SubmitterType VARCHAR(5) NOT NULL,
|
||||||
|
FileSubmissionCount INT,
|
||||||
|
TotalFileSize BIGINT,
|
||||||
|
FeedbackUserId INT,
|
||||||
|
FeedbackIsRead TINYINT(1) NOT NULL,
|
||||||
|
Score DECIMAL(19, 9),
|
||||||
|
IsGraded TINYINT(1) NOT NULL,
|
||||||
|
LastSubmissionDate DATETIME,
|
||||||
|
Feedback VARCHAR(1000),
|
||||||
|
FeedbackLastModified DATETIME,
|
||||||
|
FeedbackReadDate DATETIME,
|
||||||
|
CompletionDate DATETIME,
|
||||||
|
IsDeleted TINYINT(1) NOT NULL,
|
||||||
|
Version BIGINT NOT NULL,
|
||||||
|
PRIMARY KEY (DropboxId, SubmitterId, SubmitterType)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
27
AssignmentSummary.sql
Normal file
27
AssignmentSummary.sql
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AssignmentSummary (
|
||||||
|
DropboxId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Name VARCHAR(128),
|
||||||
|
Category VARCHAR(128),
|
||||||
|
Type VARCHAR(10),
|
||||||
|
GradeItemId BIGINT,
|
||||||
|
PossibleScore DECIMAL(19, 9),
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
DueDate DATETIME,
|
||||||
|
IsRestricted TINYINT(1),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
TurnItInEnabled TINYINT(1),
|
||||||
|
IsHidden TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
SubmissionType VARCHAR(18),
|
||||||
|
CompletionType VARCHAR(27),
|
||||||
|
ResultId INT,
|
||||||
|
CategoryId BIGINT,
|
||||||
|
Version BIGINT,
|
||||||
|
StartDateAvailabilityType SMALLINT,
|
||||||
|
EndDateAvailabilityType SMALLINT,
|
||||||
|
AIUtilization INT COMMENT '0=None, 1=AI+Review, 2=AI+Edit, 3=Assisted, 4=AI No Review',
|
||||||
|
Instructions TEXT,
|
||||||
|
PRIMARY KEY (DropboxId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
14
AttendanceRegisters.sql
Normal file
14
AttendanceRegisters.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AttendanceRegisters (
|
||||||
|
AttendanceRegisterId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Name VARCHAR(128),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
SchemeId BIGINT,
|
||||||
|
IsVisible TINYINT(1),
|
||||||
|
IncludeAllUsers TINYINT(1),
|
||||||
|
CauseForConcern DECIMAL(19, 9),
|
||||||
|
Version BIGINT,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
PRIMARY KEY (AttendanceRegisterId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
AttendanceSchemes.sql
Normal file
13
AttendanceSchemes.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AttendanceSchemes (
|
||||||
|
SchemeId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT,
|
||||||
|
SchemeName VARCHAR(128),
|
||||||
|
SchemeSymbolId BIGINT NOT NULL,
|
||||||
|
SymbolName VARCHAR(128),
|
||||||
|
SymbolValue VARCHAR(50),
|
||||||
|
Percentage DECIMAL(19, 9),
|
||||||
|
Version BIGINT,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
PRIMARY KEY (SchemeId, SchemeSymbolId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
AttendanceSessions.sql
Normal file
11
AttendanceSessions.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AttendanceSessions (
|
||||||
|
AttendanceSessionId BIGINT NOT NULL,
|
||||||
|
AttendanceRegisterId BIGINT NOT NULL,
|
||||||
|
Name VARCHAR(128),
|
||||||
|
Description VARCHAR(256),
|
||||||
|
SortOrder INT,
|
||||||
|
Version BIGINT,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
PRIMARY KEY (AttendanceSessionId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
AttendanceUserSessions.sql
Normal file
10
AttendanceUserSessions.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AttendanceUserSessions (
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
AttendanceSessionId BIGINT NOT NULL,
|
||||||
|
SchemeSymbolId BIGINT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (UserId, AttendanceSessionId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
AudioVideoProcessed.sql
Normal file
13
AudioVideoProcessed.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AudioVideoProcessed (
|
||||||
|
ContentId VARCHAR(36) NOT NULL,
|
||||||
|
RevisionId VARCHAR(36) NOT NULL,
|
||||||
|
RevisionNumber INT,
|
||||||
|
Type VARCHAR(5) COMMENT 'Audio or Video',
|
||||||
|
Source VARCHAR(32),
|
||||||
|
RevisionSize BIGINT,
|
||||||
|
Duration INT COMMENT 'Duration in seconds',
|
||||||
|
RequiredTranscoding TINYINT(1),
|
||||||
|
RequiredTranscribing TINYINT(1),
|
||||||
|
LastModified DATETIME,
|
||||||
|
PRIMARY KEY (ContentId, RevisionId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
16
AwardObjects.sql
Normal file
16
AwardObjects.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AwardObjects (
|
||||||
|
AwardId BIGINT NOT NULL,
|
||||||
|
Name VARCHAR(256),
|
||||||
|
AwardTypeId INT,
|
||||||
|
Type VARCHAR(128) COMMENT 'Certificate or Badge',
|
||||||
|
Description VARCHAR(512),
|
||||||
|
ExpiryCalculationType VARCHAR(128),
|
||||||
|
ExpiryNotificationType VARCHAR(128),
|
||||||
|
ExpiryDate DATETIME,
|
||||||
|
ImagePath VARCHAR(1000),
|
||||||
|
CreatedByUserId BIGINT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
Criteria VARCHAR(1000),
|
||||||
|
PRIMARY KEY (AwardId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
19
AwardsIssued.sql
Normal file
19
AwardsIssued.sql
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS AwardsIssued (
|
||||||
|
IssuedId BIGINT NOT NULL,
|
||||||
|
AwardId BIGINT NOT NULL,
|
||||||
|
OrgUnitId BIGINT NOT NULL,
|
||||||
|
UserId BIGINT NOT NULL,
|
||||||
|
IssuedBy INT,
|
||||||
|
IssueDate DATETIME,
|
||||||
|
ExpiryDate DATETIME,
|
||||||
|
Criteria VARCHAR(1000),
|
||||||
|
Evidence VARCHAR(1000),
|
||||||
|
RevokedDate DATETIME,
|
||||||
|
RevokedReason VARCHAR(1000),
|
||||||
|
RevokedBy BIGINT,
|
||||||
|
LastModifiedBy BIGINT,
|
||||||
|
LastModifiedDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
CertificateId VARCHAR(12),
|
||||||
|
PRIMARY KEY (IssuedId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
BrightspaceEmailLog.sql
Normal file
10
BrightspaceEmailLog.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS BrightspaceEmailLog (
|
||||||
|
MailId INT NOT NULL,
|
||||||
|
SenderUserId INT NOT NULL,
|
||||||
|
SenderAddress VARCHAR(256),
|
||||||
|
RecipientAddress VARCHAR(256),
|
||||||
|
RecipientType VARCHAR(4) COMMENT 'To, Cc, or Bcc',
|
||||||
|
DateTimeSent DATETIME NOT NULL,
|
||||||
|
Subject VARCHAR(1000),
|
||||||
|
PRIMARY KEY (MailId, RecipientAddress)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
8
CPDCategories.sql
Normal file
8
CPDCategories.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDCategories (
|
||||||
|
CategoryId INT NOT NULL,
|
||||||
|
Name VARCHAR(256),
|
||||||
|
LastModified DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (CategoryId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
14
CPDJobTargets.sql
Normal file
14
CPDJobTargets.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDJobTargets (
|
||||||
|
PrincipalId INT NOT NULL,
|
||||||
|
CategoryId INT NOT NULL,
|
||||||
|
JobTitle VARCHAR(256),
|
||||||
|
StructuredMinutes INT,
|
||||||
|
UnstructuredMinutes INT,
|
||||||
|
StructuredRecordCount INT,
|
||||||
|
UnstructuredRecordCount INT,
|
||||||
|
StartDate DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PrincipalId, CategoryId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
8
CPDMethods.sql
Normal file
8
CPDMethods.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDMethods (
|
||||||
|
MethodId INT NOT NULL,
|
||||||
|
Name VARCHAR(4000),
|
||||||
|
LastModified DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (MethodId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
12
CPDQuestionAnswers.sql
Normal file
12
CPDQuestionAnswers.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDQuestionAnswers (
|
||||||
|
AnswerId INT NOT NULL,
|
||||||
|
AnswerText VARCHAR(4000),
|
||||||
|
QuestionId INT NOT NULL,
|
||||||
|
RecordId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
Action VARCHAR(16),
|
||||||
|
LastModified DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (AnswerId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
8
CPDQuestions.sql
Normal file
8
CPDQuestions.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDQuestions (
|
||||||
|
QuestionId INT NOT NULL,
|
||||||
|
QuestionText VARCHAR(4000),
|
||||||
|
LastModified DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (QuestionId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
17
CPDUserRecords.sql
Normal file
17
CPDUserRecords.sql
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDUserRecords (
|
||||||
|
RecordId INT NOT NULL,
|
||||||
|
RecordName VARCHAR(256),
|
||||||
|
State VARCHAR(50) COMMENT 'Published or Draft',
|
||||||
|
UserId INT,
|
||||||
|
Category INT,
|
||||||
|
Method INT,
|
||||||
|
CreditMinutes INT,
|
||||||
|
Evidence VARCHAR(4000) COMMENT 'Comma delimited file names',
|
||||||
|
Type VARCHAR(50) COMMENT 'Structured or Unstructured',
|
||||||
|
Grade DECIMAL(4, 3),
|
||||||
|
DateCompleted DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (RecordId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
14
CPDUserTargets.sql
Normal file
14
CPDUserTargets.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CPDUserTargets (
|
||||||
|
PrincipalId INT NOT NULL,
|
||||||
|
CategoryId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
StructuredMinutes INT,
|
||||||
|
UnstructuredMinutes INT,
|
||||||
|
StructuredRecordCount INT,
|
||||||
|
UnstructuredRecordCount INT,
|
||||||
|
StartDate DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PrincipalId, CategoryId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
18
Calendar.sql
Normal file
18
Calendar.sql
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS Calendar (
|
||||||
|
ScheduleId BIGINT NOT NULL,
|
||||||
|
OrgUnitId BIGINT,
|
||||||
|
UserId BIGINT,
|
||||||
|
Title VARCHAR(256),
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
TimeZoneIdentifier VARCHAR(256),
|
||||||
|
IsAllDayEvent TINYINT(1),
|
||||||
|
RecurrenceType VARCHAR(7) COMMENT 'None, Daily, Weekly, Monthly, Yearly',
|
||||||
|
RecurrenceInterval INT,
|
||||||
|
CreatedByUserId INT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
EventObjectTypeName VARCHAR(200),
|
||||||
|
ObjectLookupId1 BIGINT,
|
||||||
|
ObjectLookupId2 BIGINT,
|
||||||
|
PRIMARY KEY (ScheduleId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
ChecklistCategoryDetails.sql
Normal file
13
ChecklistCategoryDetails.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ChecklistCategoryDetails (
|
||||||
|
CategoryId BIGINT NOT NULL,
|
||||||
|
ChecklistId BIGINT NOT NULL,
|
||||||
|
Name VARCHAR(512),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
DescriptionIsHtml TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
LastModifiedUtc DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (CategoryId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
ChecklistCompletions.sql
Normal file
11
ChecklistCompletions.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ChecklistCompletions (
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
ItemId BIGINT NOT NULL,
|
||||||
|
DateCompleted DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
IsCompleted TINYINT(1),
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (UserId, ItemId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
16
ChecklistItemDetails.sql
Normal file
16
ChecklistItemDetails.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ChecklistItemDetails (
|
||||||
|
ItemId BIGINT NOT NULL,
|
||||||
|
CategoryId BIGINT,
|
||||||
|
Name VARCHAR(512),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
DescriptionIsHtml TINYINT(1),
|
||||||
|
DueDate DATETIME,
|
||||||
|
ScheduleId INT,
|
||||||
|
SortOrder INT,
|
||||||
|
IsAutoChecked TINYINT(1),
|
||||||
|
LastModifiedUtc DATETIME,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (ItemId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
15
ChecklistObjects.sql
Normal file
15
ChecklistObjects.sql
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ChecklistObjects (
|
||||||
|
ChecklistId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Name VARCHAR(512),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
DescriptionIsHtml TINYINT(1),
|
||||||
|
SharedUserId INT,
|
||||||
|
DisplayInNewWindow TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
Version BIGINT,
|
||||||
|
ResultId INT,
|
||||||
|
DateDeleted DATETIME,
|
||||||
|
DeletedBy INT,
|
||||||
|
PRIMARY KEY (ChecklistId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
20
CompetencyActivities.sql
Normal file
20
CompetencyActivities.sql
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CompetencyActivities (
|
||||||
|
ActivityId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT,
|
||||||
|
ActivityName VARCHAR(256),
|
||||||
|
ActivityTypeId INT,
|
||||||
|
AssessmentType VARCHAR(7),
|
||||||
|
ObjectLookupId BIGINT,
|
||||||
|
RubricId BIGINT,
|
||||||
|
LevelId BIGINT,
|
||||||
|
RubricCriterionId BIGINT,
|
||||||
|
AssessmentThresholdCriteria VARCHAR(2),
|
||||||
|
AssessmentThreshold DECIMAL(19, 9),
|
||||||
|
IsAutoEval TINYINT(1),
|
||||||
|
RubricName VARCHAR(256),
|
||||||
|
RubricLevelRequired VARCHAR(256),
|
||||||
|
ObjectId BIGINT,
|
||||||
|
ActivityType VARCHAR(50),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (ActivityId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
9
CompetencyActivityLog.sql
Normal file
9
CompetencyActivityLog.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CompetencyActivityLog (
|
||||||
|
ActivityId BIGINT NOT NULL,
|
||||||
|
ActivityLogId BIGINT NOT NULL,
|
||||||
|
LogTypeId INT,
|
||||||
|
LogTypeName VARCHAR(19),
|
||||||
|
LogDateTime DATETIME,
|
||||||
|
ModifiedBy BIGINT,
|
||||||
|
PRIMARY KEY (ActivityId, ActivityLogId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
15
CompetencyActivityResults.sql
Normal file
15
CompetencyActivityResults.sql
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CompetencyActivityResults (
|
||||||
|
ActivityId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
LearningObjectId BIGINT NOT NULL,
|
||||||
|
IsAchieved TINYINT(1),
|
||||||
|
PercentAchieved DECIMAL(19, 9),
|
||||||
|
RubricScore DECIMAL(19, 9),
|
||||||
|
RubricLevelAchieved VARCHAR(256),
|
||||||
|
RubricId BIGINT,
|
||||||
|
RubricCriterionId BIGINT,
|
||||||
|
AchievedDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (ActivityId, OrgUnitId, UserId, LearningObjectId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
16
CompetencyLog.sql
Normal file
16
CompetencyLog.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CompetencyLog (
|
||||||
|
CompetencyLogId BIGINT NOT NULL,
|
||||||
|
LogTypeId INT,
|
||||||
|
LogTypeName VARCHAR(19),
|
||||||
|
ObjectId BIGINT,
|
||||||
|
ObjectTypeId INT,
|
||||||
|
ObjectTypeName VARCHAR(18),
|
||||||
|
ObjectVersion INT,
|
||||||
|
LogDateTime DATETIME,
|
||||||
|
ModifiedBy BIGINT,
|
||||||
|
IndirectObjectId BIGINT,
|
||||||
|
IndirectObjectTypeName VARCHAR(18),
|
||||||
|
IndirectObjectTypeId INT,
|
||||||
|
IndirectObjectVersion INT,
|
||||||
|
PRIMARY KEY (CompetencyLogId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
15
CompetencyObjects.sql
Normal file
15
CompetencyObjects.sql
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CompetencyObjects (
|
||||||
|
ObjectId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Name VARCHAR(256),
|
||||||
|
Type VARCHAR(256) COMMENT 'Competency or Learning Objective',
|
||||||
|
ReadyForEvaluation TINYINT(1),
|
||||||
|
Status VARCHAR(9) COMMENT 'Draft, In Review, Approved, Archived',
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
NeedReevaluation TINYINT(1),
|
||||||
|
ReevaluationIfAchieved TINYINT(1),
|
||||||
|
ReevaluationIfNotAchieved TINYINT(1),
|
||||||
|
AdditionalIdentifier VARCHAR(512),
|
||||||
|
IsHidden TINYINT(1),
|
||||||
|
PRIMARY KEY (ObjectId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
8
CompetencyStructure.sql
Normal file
8
CompetencyStructure.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CompetencyStructure (
|
||||||
|
ObjectId BIGINT NOT NULL,
|
||||||
|
ParentObjectId BIGINT NOT NULL,
|
||||||
|
BaseObjectID BIGINT NOT NULL,
|
||||||
|
Depth INT,
|
||||||
|
EntryTime INT NOT NULL,
|
||||||
|
PRIMARY KEY (ObjectId, ParentObjectId, BaseObjectID, EntryTime)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
ContentFilesPropertiesLog.sql
Normal file
13
ContentFilesPropertiesLog.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ContentFilesPropertiesLog (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
ContentObjectId INT NOT NULL,
|
||||||
|
Action VARCHAR(10) COMMENT 'Created, Updated, or Deleted',
|
||||||
|
FilePath VARCHAR(4000) COMMENT 'Truncated from 10k for index limits',
|
||||||
|
FileName VARCHAR(512),
|
||||||
|
FileExtension VARCHAR(512),
|
||||||
|
FileSizeBytes BIGINT,
|
||||||
|
UploadDate DATETIME,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
LastModified DATETIME NOT NULL,
|
||||||
|
PRIMARY KEY (OrgUnitId, ContentObjectId, LastModified)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
28
ContentObjects.sql
Normal file
28
ContentObjects.sql
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ContentObjects (
|
||||||
|
ContentObjectId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Title VARCHAR(150),
|
||||||
|
ContentObjectType VARCHAR(6) COMMENT 'Topic or Module',
|
||||||
|
CompletionType VARCHAR(7),
|
||||||
|
ParentContentObjectId INT,
|
||||||
|
Location VARCHAR(1024),
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
DueDate DATETIME,
|
||||||
|
ObjectId1 INT COMMENT 'Quick link Object ID (Dropbox, Quiz, etc)',
|
||||||
|
ObjectId2 INT COMMENT 'Quick link Object ID (Discussion Topic)',
|
||||||
|
ObjectId3 INT COMMENT 'Quick link Object ID (Discussion Thread)',
|
||||||
|
LastModified DATETIME,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
Depth INT,
|
||||||
|
ToolId INT,
|
||||||
|
IsHidden TINYINT(1),
|
||||||
|
ResultId INT,
|
||||||
|
DeletedDate DATETIME,
|
||||||
|
CreatedBy INT,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
DeletedBy INT,
|
||||||
|
AIUtilization INT COMMENT '0=None, 1=Review, 2=Edited, 3=Assisted, 4=Generated',
|
||||||
|
PRIMARY KEY (ContentObjectId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
ContentUserCompletion.sql
Normal file
13
ContentUserCompletion.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ContentUserCompletion (
|
||||||
|
ContentObjectId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
DateCompleted DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
AutomaticDateCompleted DATETIME,
|
||||||
|
ManualDateCompleted DATETIME,
|
||||||
|
PRIMARY KEY (ContentObjectId, UserId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
16
ContentUserProgress.sql
Normal file
16
ContentUserProgress.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ContentUserProgress (
|
||||||
|
ContentObjectId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
CompletedDate DATETIME COMMENT 'Currently not in use',
|
||||||
|
LastVisited DATETIME,
|
||||||
|
IsRead TINYINT(1),
|
||||||
|
NumRealVisits INT,
|
||||||
|
NumFakeVisits INT,
|
||||||
|
TotalTime BIGINT COMMENT 'Seconds spent in content',
|
||||||
|
IsVisited TINYINT(1),
|
||||||
|
IsCurrentBookmark TINYINT(1),
|
||||||
|
IsSelfAssessComplete TINYINT(1),
|
||||||
|
LastModified DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (ContentObjectId, UserId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
CourseAwards.sql
Normal file
13
CourseAwards.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CourseAwards (
|
||||||
|
AssociationId BIGINT NOT NULL,
|
||||||
|
AwardId BIGINT NOT NULL,
|
||||||
|
OrgUnitId BIGINT NOT NULL,
|
||||||
|
DateCreated DATETIME,
|
||||||
|
HiddenAward TINYINT(1),
|
||||||
|
ConditionSetId BIGINT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
Credits DECIMAL(9, 2),
|
||||||
|
IsAssociated TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (AssociationId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
CourseCopyLogs.sql
Normal file
13
CourseCopyLogs.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CourseCopyLogs (
|
||||||
|
CopyCourseJobId BIGINT NOT NULL,
|
||||||
|
SourceOrgUnitId INT NOT NULL,
|
||||||
|
DestinationOrgUnitId INT NOT NULL,
|
||||||
|
UserId BIGINT,
|
||||||
|
Status VARCHAR(128),
|
||||||
|
StatusId INT COMMENT '1=Created, 5=Copying, 10=Completed, 12=CompletedWithErrors, 13=Cancelled, 15=Failed',
|
||||||
|
StartDate DATETIME NOT NULL,
|
||||||
|
EndDate DATETIME,
|
||||||
|
IsDestinationNew TINYINT(1),
|
||||||
|
CopyProtectedResources TINYINT(1),
|
||||||
|
PRIMARY KEY (CopyCourseJobId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
CoursePublisherLaunches.sql
Normal file
13
CoursePublisherLaunches.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CoursePublisherLaunches (
|
||||||
|
LaunchId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT,
|
||||||
|
RecipientId VARCHAR(36),
|
||||||
|
UserId INT,
|
||||||
|
RoleId INT,
|
||||||
|
LaunchMethod VARCHAR(256),
|
||||||
|
ExternalUserId VARCHAR(256),
|
||||||
|
ExternalLMSType VARCHAR(256),
|
||||||
|
IsNewUser TINYINT(1),
|
||||||
|
LastModified DATETIME,
|
||||||
|
PRIMARY KEY (LaunchId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
7
CoursePublisherRecipients.sql
Normal file
7
CoursePublisherRecipients.sql
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CoursePublisherRecipients (
|
||||||
|
RecipientId VARCHAR(36) NOT NULL,
|
||||||
|
Name VARCHAR(256),
|
||||||
|
CreatedAt DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
PRIMARY KEY (RecipientId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
CreatorPlusPracticesAdoption.sql
Normal file
11
CreatorPlusPracticesAdoption.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CreatorPlusPracticesAdoption (
|
||||||
|
ActivityInstanceId INT NOT NULL,
|
||||||
|
CreatedById INT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
PracticeType VARCHAR(32),
|
||||||
|
PracticeTitle VARCHAR(255),
|
||||||
|
ProviderObjectId INT,
|
||||||
|
CreatedDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (ActivityInstanceId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
CreatorPlusPracticesEngagement.sql
Normal file
10
CreatorPlusPracticesEngagement.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS CreatorPlusPracticesEngagement (
|
||||||
|
PracticeEngagementId INT NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
CompletionStatus VARCHAR(10) COMMENT 'NotStarted or Completed',
|
||||||
|
ActivityInstanceId INT,
|
||||||
|
CompletionDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PracticeEngagementId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
20
DiscussionForums.sql
Normal file
20
DiscussionForums.sql
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS DiscussionForums (
|
||||||
|
ForumId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT,
|
||||||
|
Name VARCHAR(400),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
MustPostToParticipate TINYINT(1),
|
||||||
|
AllowAnon TINYINT(1),
|
||||||
|
IsHidden TINYINT(1),
|
||||||
|
RequiresApproval TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
DeletedDate DATETIME,
|
||||||
|
DeletedByUserId INT,
|
||||||
|
ResultId INT,
|
||||||
|
StartDate DATETIME,
|
||||||
|
StartDateAvailabilityType SMALLINT COMMENT '0=AccessRestricted, 1=SubmissionRestricted, 2=Hidden',
|
||||||
|
EndDate DATETIME,
|
||||||
|
EndDateAvailabilityType SMALLINT,
|
||||||
|
PRIMARY KEY (ForumId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
23
DiscussionPosts.sql
Normal file
23
DiscussionPosts.sql
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS DiscussionPosts (
|
||||||
|
PostId BIGINT NOT NULL,
|
||||||
|
TopicId BIGINT NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
ThreadId BIGINT,
|
||||||
|
Thread VARCHAR(400),
|
||||||
|
IsReply TINYINT(1),
|
||||||
|
ParentPostId BIGINT,
|
||||||
|
NumReplies INT,
|
||||||
|
DatePosted DATETIME NOT NULL,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
RatingSum BIGINT,
|
||||||
|
NumRatings BIGINT,
|
||||||
|
Score DECIMAL(19, 9),
|
||||||
|
LastEditDate DATETIME,
|
||||||
|
SortOrder INT,
|
||||||
|
Depth INT,
|
||||||
|
WordCount INT,
|
||||||
|
AttachmentCount INT,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PostId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
DiscussionPostsReadStatus.sql
Normal file
10
DiscussionPostsReadStatus.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS DiscussionPostsReadStatus (
|
||||||
|
PostId BIGINT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
TopicId BIGINT NOT NULL,
|
||||||
|
IsRead TINYINT(1),
|
||||||
|
FirstReadDate DATETIME,
|
||||||
|
LastReadDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PostId, UserId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
30
DiscussionTopics.sql
Normal file
30
DiscussionTopics.sql
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS DiscussionTopics (
|
||||||
|
TopicId BIGINT NOT NULL,
|
||||||
|
ForumId BIGINT,
|
||||||
|
OrgUnitId INT,
|
||||||
|
Name VARCHAR(1000),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
MustPostToParticipate TINYINT(1),
|
||||||
|
AllowAnon TINYINT(1),
|
||||||
|
IsHidden TINYINT(1),
|
||||||
|
RequiresApproval TINYINT(1),
|
||||||
|
LastPostDate DATETIME,
|
||||||
|
LastPostUserId BIGINT,
|
||||||
|
NumViews BIGINT,
|
||||||
|
SortOrder INT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
DeletedDate DATETIME,
|
||||||
|
DeletedByUserId INT,
|
||||||
|
GradeItemId INT,
|
||||||
|
ScoreOutOf FLOAT,
|
||||||
|
ScoreCalculationMethod VARCHAR(19) COMMENT 'Average, Max, Min, Mode Max, Mode Min, Sum, null',
|
||||||
|
IncludeNonScoredValues TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
ResultId INT,
|
||||||
|
StartDate DATETIME,
|
||||||
|
StartDateAvailabilityType SMALLINT,
|
||||||
|
EndDate DATETIME,
|
||||||
|
EndDateAvailabilityType SMALLINT,
|
||||||
|
AIUtilization INT COMMENT '0=None, 1=AI+Review, 2=AI+Edit, 3=Assisted, 4=AI Generated',
|
||||||
|
PRIMARY KEY (TopicId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
GradeBookSettings.sql
Normal file
10
GradeBookSettings.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS GradeBookSettings (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
GradeSchemeId BIGINT NOT NULL,
|
||||||
|
GradingSystem VARCHAR(8) COMMENT 'Weighted, Points, or Formula',
|
||||||
|
UngradedItems VARCHAR(25) COMMENT 'Drop ungraded items or Treat as 0',
|
||||||
|
IsAdjustedFinalGradeReleased TINYINT(1),
|
||||||
|
IsCalculatedFinalGradeReleased TINYINT(1),
|
||||||
|
LastModified DATETIME,
|
||||||
|
PRIMARY KEY (OrgUnitId, GradeSchemeId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
34
GradeObjects.sql
Normal file
34
GradeObjects.sql
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS GradeObjects (
|
||||||
|
GradeObjectId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
ParentGradeObjectId INT COMMENT 'Category ID if applicable',
|
||||||
|
Name VARCHAR(128),
|
||||||
|
TypeName VARCHAR(50),
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
IsAutoPointed TINYINT(1),
|
||||||
|
IsFormula TINYINT(1),
|
||||||
|
IsBonus TINYINT(1),
|
||||||
|
MaxPoints DECIMAL(19, 9),
|
||||||
|
CanExceedMaxGrade TINYINT(1),
|
||||||
|
ExcludeFromFinalGradeCalc TINYINT(1),
|
||||||
|
GradeSchemeId BIGINT,
|
||||||
|
Weight DECIMAL(19, 9),
|
||||||
|
NumLowestGradesToDrop INT,
|
||||||
|
NumHighestGradesToDrop INT,
|
||||||
|
WeightDistributionType VARCHAR(8),
|
||||||
|
CreatedDate DATETIME,
|
||||||
|
ToolName VARCHAR(50),
|
||||||
|
AssociatedToolItemId BIGINT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
ShortName VARCHAR(128),
|
||||||
|
GradeObjectTypeId INT COMMENT '1=Numeric, 2=P/F, 3=SelectBox, 4=Text, 5=Calc, 6=Formula, 7=Final Calc, 8=Final Adj, 9=Category',
|
||||||
|
SortOrder INT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
DeletedDate DATETIME,
|
||||||
|
DeletedByUserId INT,
|
||||||
|
ResultId INT,
|
||||||
|
ToolId INT,
|
||||||
|
Version INT,
|
||||||
|
PRIMARY KEY (GradeObjectId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
20
GradeResults.sql
Normal file
20
GradeResults.sql
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS GradeResults (
|
||||||
|
GradeObjectId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
PointsNumerator DECIMAL(19, 9),
|
||||||
|
PointsDenominator DECIMAL(19, 9),
|
||||||
|
WeightedNumerator DECIMAL(19, 9),
|
||||||
|
WeightedDenominator DECIMAL(19, 9),
|
||||||
|
IsReleased TINYINT(1),
|
||||||
|
IsDropped TINYINT(1),
|
||||||
|
LastModified DATETIME,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
Comments VARCHAR(1000),
|
||||||
|
PrivateComments VARCHAR(1000),
|
||||||
|
GradeText VARCHAR(50),
|
||||||
|
GradeReleasedDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (GradeObjectId, OrgUnitId, UserId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
GradeSchemeRanges.sql
Normal file
10
GradeSchemeRanges.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS GradeSchemeRanges (
|
||||||
|
GradeSchemeRangeId BIGINT NOT NULL,
|
||||||
|
GradeSchemeId BIGINT NOT NULL,
|
||||||
|
SymbolString VARCHAR(100) COMMENT 'A, B, Pass, etc.',
|
||||||
|
AssignedValue DECIMAL(19, 9),
|
||||||
|
RangeStart DECIMAL(19, 9),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (GradeSchemeRangeId, GradeSchemeId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
8
GradeSchemes.sql
Normal file
8
GradeSchemes.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS GradeSchemes (
|
||||||
|
GradeSchemeId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT,
|
||||||
|
SchemeName VARCHAR(128),
|
||||||
|
DeletedDate DATETIME,
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (GradeSchemeId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
26
IntelligentAgentObjects.sql
Normal file
26
IntelligentAgentObjects.sql
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS IntelligentAgentObjects (
|
||||||
|
AgentId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
AgentName VARCHAR(128),
|
||||||
|
Description VARCHAR(1000),
|
||||||
|
Enabled TINYINT(1),
|
||||||
|
SpecificRoles VARCHAR(1000) COMMENT 'Array of roles or null for all',
|
||||||
|
LoginConditionEnabled TINYINT(1),
|
||||||
|
LoginConditionThreshold INT,
|
||||||
|
LoginConditionType VARCHAR(14),
|
||||||
|
AccessConditionEnabled TINYINT(1),
|
||||||
|
AccessConditionThreshold INT,
|
||||||
|
AccessConditionType VARCHAR(20),
|
||||||
|
ResultId BIGINT,
|
||||||
|
RepeatType VARCHAR(10),
|
||||||
|
EmailWhenSatisfied TINYINT(1),
|
||||||
|
EnableSchedule TINYINT(1),
|
||||||
|
ScheduleType VARCHAR(8),
|
||||||
|
ScheduleRepeatsEvery INT,
|
||||||
|
StartDate DATETIME,
|
||||||
|
EndDate DATETIME,
|
||||||
|
LastModified DATETIME,
|
||||||
|
LastModifiedBy INT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (AgentId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
13
IntelligentAgentRunLog.sql
Normal file
13
IntelligentAgentRunLog.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS IntelligentAgentRunLog (
|
||||||
|
AgentRunId BIGINT NOT NULL,
|
||||||
|
AgentId BIGINT NOT NULL,
|
||||||
|
IsPracticeRun TINYINT(1),
|
||||||
|
IsRunNow TINYINT(1),
|
||||||
|
NumUsers INT,
|
||||||
|
NumUsersWithErrors INT,
|
||||||
|
NumUsersWithInfos INT,
|
||||||
|
NumUsersWithWarnings INT,
|
||||||
|
RunUserId INT COMMENT '0 for system',
|
||||||
|
RunDate DATETIME NOT NULL,
|
||||||
|
PRIMARY KEY (AgentRunId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
12
IntelligentAgentRunUsers.sql
Normal file
12
IntelligentAgentRunUsers.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS IntelligentAgentRunUsers (
|
||||||
|
AgentId BIGINT NOT NULL,
|
||||||
|
AgentRunId BIGINT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
ActionTypeName VARCHAR(50),
|
||||||
|
ActionHasError TINYINT(1),
|
||||||
|
ActionHasInfo TINYINT(1),
|
||||||
|
ActionHasWarning TINYINT(1),
|
||||||
|
ShouldRetry TINYINT(1),
|
||||||
|
PRIMARY KEY (AgentId, AgentRunId, UserId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
JITProvisionedUsersLog.sql
Normal file
11
JITProvisionedUsersLog.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS JITProvisionedUsersLog (
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
MappingField VARCHAR(32) COMMENT 'Username, Email Address, etc.',
|
||||||
|
MappingFieldValue VARCHAR(270),
|
||||||
|
ProviderType VARCHAR(32) COMMENT 'e.g., SAML',
|
||||||
|
ProviderId VARCHAR(1024),
|
||||||
|
RoleId INT,
|
||||||
|
Timestamp DATETIME NOT NULL,
|
||||||
|
Action VARCHAR(16) COMMENT 'Created or Updated',
|
||||||
|
PRIMARY KEY (UserId, Timestamp)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
34
LTIAdvantageDeploymentAudit.sql
Normal file
34
LTIAdvantageDeploymentAudit.sql
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS LTIAdvantageDeploymentAudit (
|
||||||
|
Action VARCHAR(10) COMMENT 'Deployed, Updated, or Deleted',
|
||||||
|
DeploymentID VARCHAR(36) NOT NULL,
|
||||||
|
ClientID VARCHAR(36),
|
||||||
|
DeploymentName VARCHAR(200),
|
||||||
|
IsDeploymentEnabled TINYINT(1),
|
||||||
|
HasAssignmentsAndGrades TINYINT(1),
|
||||||
|
HasDeepLinking TINYINT(1),
|
||||||
|
HasNamesAndRoles TINYINT(1),
|
||||||
|
HasSubmissionReview TINYINT(1),
|
||||||
|
HasActivityItemProfile TINYINT(1),
|
||||||
|
HasPlatformNotificationService TINYINT(1),
|
||||||
|
HasContextCopy TINYINT(1),
|
||||||
|
ModifiedBy BIGINT,
|
||||||
|
Anonymous TINYINT(1),
|
||||||
|
PreProvisioningEnabled TINYINT(1),
|
||||||
|
SendOrgUnitInfo TINYINT(1),
|
||||||
|
SendUserFirstName TINYINT(1),
|
||||||
|
SendUserLastName TINYINT(1),
|
||||||
|
SendUserEmail TINYINT(1),
|
||||||
|
SendBrightspaceUserID TINYINT(1),
|
||||||
|
SendBrightspaceUsername TINYINT(1),
|
||||||
|
SendBrightspaceOrgDefinedId TINYINT(1),
|
||||||
|
SendLinkTitle TINYINT(1),
|
||||||
|
SendLinkDescription TINYINT(1),
|
||||||
|
OpenAsExternal TINYINT(1),
|
||||||
|
AutoMigrateLinks TINYINT(1),
|
||||||
|
IsSharedToManyOrgUnits TINYINT(1),
|
||||||
|
AutoCreateGrades TINYINT(1),
|
||||||
|
IncludeInFinalGrade TINYINT(1),
|
||||||
|
Timestamp DATETIME NOT NULL,
|
||||||
|
HasAssetProcessor TINYINT(1),
|
||||||
|
PRIMARY KEY (DeploymentID, Timestamp)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
23
LTIAdvantageRegistrationAudit.sql
Normal file
23
LTIAdvantageRegistrationAudit.sql
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS LTIAdvantageRegistrationAudit (
|
||||||
|
Action VARCHAR(10) COMMENT 'Registered, Updated, or Deleted',
|
||||||
|
ClientId VARCHAR(255) NOT NULL,
|
||||||
|
ToolName VARCHAR(200),
|
||||||
|
Domain VARCHAR(2083),
|
||||||
|
RedirectURLs TEXT,
|
||||||
|
KeysetURL VARCHAR(255),
|
||||||
|
LoginURL VARCHAR(255),
|
||||||
|
LTIVersion VARCHAR(12),
|
||||||
|
IsRegistrationEnabled TINYINT(1),
|
||||||
|
SendInstitutionRole TINYINT(1),
|
||||||
|
TargetLinkURI VARCHAR(255),
|
||||||
|
ModifiedBy BIGINT,
|
||||||
|
HasAssignmentAndGradeServices TINYINT(1),
|
||||||
|
HasSubmissionReview TINYINT(1),
|
||||||
|
HasDeepLinking TINYINT(1),
|
||||||
|
HasNamesAndRoleProvisioningServices TINYINT(1),
|
||||||
|
HasActivityItemProfile TINYINT(1),
|
||||||
|
HasPlatformNotificationService TINYINT(1),
|
||||||
|
Timestamp DATETIME NOT NULL,
|
||||||
|
HasAssetProcessor TINYINT(1),
|
||||||
|
PRIMARY KEY (ClientId, Timestamp)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
19
LTILaunches.sql
Normal file
19
LTILaunches.sql
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS LTILaunches (
|
||||||
|
LTILaunchId CHAR(36) NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
IMSRoleNames TEXT,
|
||||||
|
ImpersonatingUserId BIGINT,
|
||||||
|
ImpersonatingUserIMSRoleNames TEXT,
|
||||||
|
LaunchDate DATETIME NOT NULL,
|
||||||
|
OrgUnitId BIGINT,
|
||||||
|
LTILinkId BIGINT,
|
||||||
|
DeploymentId CHAR(36),
|
||||||
|
ClientId CHAR(36),
|
||||||
|
ToolProviderId VARCHAR(300),
|
||||||
|
ContentTopicId BIGINT,
|
||||||
|
ParentModuleId BIGINT,
|
||||||
|
Placement VARCHAR(10),
|
||||||
|
MessageVersion VARCHAR(10),
|
||||||
|
RequestType VARCHAR(30),
|
||||||
|
PRIMARY KEY (LTILaunchId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
10
LTILinkMigrationAudit.sql
Normal file
10
LTILinkMigrationAudit.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS LTILinkMigrationAudit (
|
||||||
|
LTIMigrationId CHAR(36) NOT NULL,
|
||||||
|
UserId BIGINT,
|
||||||
|
MigrationDate DATETIME NOT NULL,
|
||||||
|
OrgUnitId BIGINT,
|
||||||
|
LinkId BIGINT,
|
||||||
|
LinkURL VARCHAR(2000),
|
||||||
|
LinkName VARCHAR(200),
|
||||||
|
PRIMARY KEY (LTIMigrationId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
LTILinks.sql
Normal file
11
LTILinks.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS LTILinks (
|
||||||
|
LtiLinkId BIGINT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Title VARCHAR(200),
|
||||||
|
LinkType INT COMMENT '0=Basic, 1=Deep Linking',
|
||||||
|
LTIVersion VARCHAR(12),
|
||||||
|
SendBrightspaceUserId TINYINT(1),
|
||||||
|
Anonymous TINYINT(1),
|
||||||
|
Shared TINYINT(1),
|
||||||
|
PRIMARY KEY (LtiLinkId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
7
LocalAuthenticationSecurityLog.sql
Normal file
7
LocalAuthenticationSecurityLog.sql
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS LocalAuthenticationSecurityLog (
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
Action VARCHAR(70) NOT NULL COMMENT 'Authorized, AuthorizationRemoved, TwoFactorAuthEnabled, or TwoFactorAuthDisabled',
|
||||||
|
ModifiedBy INT NOT NULL,
|
||||||
|
ModifiedDate DATETIME NOT NULL,
|
||||||
|
PRIMARY KEY (UserId, Action, ModifiedBy, ModifiedDate)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
11
MediaConsumptionLog.sql
Normal file
11
MediaConsumptionLog.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS MediaConsumptionLog (
|
||||||
|
LogId VARCHAR(36) NOT NULL,
|
||||||
|
UserId INT,
|
||||||
|
ContentId VARCHAR(36),
|
||||||
|
RevisionId VARCHAR(36),
|
||||||
|
ContentType VARCHAR(5) COMMENT 'Audio or Video',
|
||||||
|
ClientApp VARCHAR(32),
|
||||||
|
DateConsumed DATETIME,
|
||||||
|
DurationPercentageWatched INT COMMENT '0 to 100',
|
||||||
|
PRIMARY KEY (LogId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
8
MediaObjects.sql
Normal file
8
MediaObjects.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS MediaObjects (
|
||||||
|
ContentId VARCHAR(36) NOT NULL,
|
||||||
|
Title VARCHAR(1000),
|
||||||
|
RevisionCount INT,
|
||||||
|
OwnerId INT,
|
||||||
|
LastModified DATETIME,
|
||||||
|
PRIMARY KEY (ContentId)
|
||||||
|
) CHARACTER SET utf8mb4;
|
||||||
7
OrganizationalUnitAncestors.sql
Normal file
7
OrganizationalUnitAncestors.sql
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OrganizationalUnitAncestors (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
AncestorOrgUnitId INT NOT NULL,
|
||||||
|
PRIMARY KEY (OrgUnitId, AncestorOrgUnitId),
|
||||||
|
INDEX idx_ancestor (AncestorOrgUnitId),
|
||||||
|
CONSTRAINT fk_oua_orgunit FOREIGN KEY (OrgUnitId) REFERENCES OrganizationalUnits(OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
7
OrganizationalUnitDescendants.sql
Normal file
7
OrganizationalUnitDescendants.sql
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OrganizationalUnitDescendants (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
DescendantOrgUnitId INT NOT NULL,
|
||||||
|
PRIMARY KEY (OrgUnitId, DescendantOrgUnitId),
|
||||||
|
INDEX idx_descendant (DescendantOrgUnitId),
|
||||||
|
CONSTRAINT fk_oud_orgunit FOREIGN KEY (OrgUnitId) REFERENCES OrganizationalUnits(OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
9
OrganizationalUnitParents.sql
Normal file
9
OrganizationalUnitParents.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OrganizationalUnitParents (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
ParentOrgUnitId INT NOT NULL,
|
||||||
|
RowVersion BIGINT,
|
||||||
|
DateDeleted DATETIME(6),
|
||||||
|
PRIMARY KEY (OrgUnitId, ParentOrgUnitId),
|
||||||
|
INDEX idx_parent (ParentOrgUnitId),
|
||||||
|
CONSTRAINT fk_oup_orgunit FOREIGN KEY (OrgUnitId) REFERENCES OrganizationalUnits(OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
7
OrganizationalUnitRecentAccess.sql
Normal file
7
OrganizationalUnitRecentAccess.sql
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OrganizationalUnitRecentAccess (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
LastAccessedDate DATETIME(6) NOT NULL,
|
||||||
|
PRIMARY KEY (OrgUnitId, UserId),
|
||||||
|
CONSTRAINT fk_oura_orgunit FOREIGN KEY (OrgUnitId) REFERENCES OrganizationalUnits(OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
17
OrganizationalUnits.sql
Normal file
17
OrganizationalUnits.sql
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OrganizationalUnits (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Organization VARCHAR(50),
|
||||||
|
Type VARCHAR(50),
|
||||||
|
Name VARCHAR(128),
|
||||||
|
Code VARCHAR(50),
|
||||||
|
StartDate DATETIME(6),
|
||||||
|
EndDate DATETIME(6),
|
||||||
|
IsActive TINYINT(1),
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
DeletedDate DATETIME(6),
|
||||||
|
RecycledDate DATETIME(6),
|
||||||
|
Version BIGINT,
|
||||||
|
OrgUnitTypeId INT,
|
||||||
|
PRIMARY KEY (OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
16
OutcomeDetails.sql
Normal file
16
OutcomeDetails.sql
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OutcomeDetails (
|
||||||
|
OutcomeId VARCHAR(36) NOT NULL,
|
||||||
|
RegistryId VARCHAR(36) NOT NULL,
|
||||||
|
SourceId VARCHAR(50),
|
||||||
|
ParentOutcomeId VARCHAR(36),
|
||||||
|
Code VARCHAR(50),
|
||||||
|
Description TEXT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
CreatedBy INT,
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
ModifiedBy INT,
|
||||||
|
ModifiedDate DATETIME(6),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (OutcomeId),
|
||||||
|
INDEX idx_registry (RegistryId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
12
OutcomesAlignedToToolObjects.sql
Normal file
12
OutcomesAlignedToToolObjects.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OutcomesAlignedToToolObjects (
|
||||||
|
AlignmentId VARCHAR(36) NOT NULL,
|
||||||
|
OutcomeId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
AlignedObjectType INT NOT NULL,
|
||||||
|
AlignedObjectId VARCHAR(50) NOT NULL,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (AlignmentId),
|
||||||
|
INDEX idx_outcome (OutcomeId),
|
||||||
|
INDEX idx_tool_object (AlignedObjectType, AlignedObjectId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
13
OutcomesAssessedCheckpoints.sql
Normal file
13
OutcomesAssessedCheckpoints.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OutcomesAssessedCheckpoints (
|
||||||
|
CheckpointId VARCHAR(36) NOT NULL,
|
||||||
|
DemonstrationId VARCHAR(36) NOT NULL,
|
||||||
|
OutcomeId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
EvaluatorId INT,
|
||||||
|
ScaleLevelId VARCHAR(36),
|
||||||
|
AssessedDate DATETIME(6),
|
||||||
|
CalculationMethod INT,
|
||||||
|
PRIMARY KEY (CheckpointId, DemonstrationId),
|
||||||
|
INDEX idx_outcome_user (OutcomeId, UserId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
9
OutcomesScaleDefinition.sql
Normal file
9
OutcomesScaleDefinition.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OutcomesScaleDefinition (
|
||||||
|
ScaleId VARCHAR(36) NOT NULL,
|
||||||
|
ScaleLevelId VARCHAR(36) NOT NULL,
|
||||||
|
Name VARCHAR(128),
|
||||||
|
Color VARCHAR(7),
|
||||||
|
SortOrder INT,
|
||||||
|
IsAchievement TINYINT(1),
|
||||||
|
PRIMARY KEY (ScaleId, ScaleLevelId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
11
OutcomesSetCourse.sql
Normal file
11
OutcomesSetCourse.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OutcomesSetCourse (
|
||||||
|
OutcomeSetId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
RegistryId VARCHAR(36),
|
||||||
|
Name VARCHAR(255),
|
||||||
|
Description TEXT,
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (OutcomeSetId),
|
||||||
|
INDEX idx_course (OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
11
OutcomesSetOrg.sql
Normal file
11
OutcomesSetOrg.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS OutcomesSetOrg (
|
||||||
|
OutcomeSetId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
RegistryId VARCHAR(36),
|
||||||
|
Name VARCHAR(255),
|
||||||
|
Description TEXT,
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (OutcomeSetId),
|
||||||
|
INDEX idx_orgunit (OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
11
PortfolioAssessments.sql
Normal file
11
PortfolioAssessments.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS PortfolioAssessments (
|
||||||
|
AssessmentId VARCHAR(36) NOT NULL,
|
||||||
|
PortfolioItemId VARCHAR(36) NOT NULL,
|
||||||
|
AssessorId INT NOT NULL,
|
||||||
|
Score DECIMAL(10,2),
|
||||||
|
Feedback TEXT,
|
||||||
|
AssessmentDate DATETIME(6),
|
||||||
|
IsDraft TINYINT(1),
|
||||||
|
PRIMARY KEY (AssessmentId),
|
||||||
|
CONSTRAINT fk_pa_item FOREIGN KEY (PortfolioItemId) REFERENCES PortfolioItems(PortfolioItemId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
9
PortfolioCategories.sql
Normal file
9
PortfolioCategories.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS PortfolioCategories (
|
||||||
|
CategoryId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Name VARCHAR(128) NOT NULL,
|
||||||
|
Description TEXT,
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (CategoryId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
10
PortfolioEvidenceLog.sql
Normal file
10
PortfolioEvidenceLog.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS PortfolioEvidenceLog (
|
||||||
|
EvidenceLogId VARCHAR(36) NOT NULL,
|
||||||
|
PortfolioItemId VARCHAR(36) NOT NULL,
|
||||||
|
Action VARCHAR(50),
|
||||||
|
ActionDate DATETIME(6),
|
||||||
|
ActorId INT,
|
||||||
|
Details TEXT,
|
||||||
|
PRIMARY KEY (EvidenceLogId),
|
||||||
|
CONSTRAINT fk_pel_item FOREIGN KEY (PortfolioItemId) REFERENCES PortfolioItems(PortfolioItemId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
7
PortfolioItemCategories.sql
Normal file
7
PortfolioItemCategories.sql
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS PortfolioItemCategories (
|
||||||
|
PortfolioItemId VARCHAR(36) NOT NULL,
|
||||||
|
CategoryId VARCHAR(36) NOT NULL,
|
||||||
|
PRIMARY KEY (PortfolioItemId, CategoryId),
|
||||||
|
CONSTRAINT fk_pic_item FOREIGN KEY (PortfolioItemId) REFERENCES PortfolioItems(PortfolioItemId),
|
||||||
|
CONSTRAINT fk_pic_cat FOREIGN KEY (CategoryId) REFERENCES PortfolioCategories(CategoryId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
14
PortfolioItems.sql
Normal file
14
PortfolioItems.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS PortfolioItems (
|
||||||
|
PortfolioItemId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
Title VARCHAR(255),
|
||||||
|
Description TEXT,
|
||||||
|
EvidenceType VARCHAR(50),
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
ModifiedDate DATETIME(6),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (PortfolioItemId),
|
||||||
|
INDEX idx_user_org (UserId, OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
10
QuestionAnswers.sql
Normal file
10
QuestionAnswers.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuestionAnswers (
|
||||||
|
AnswerId VARCHAR(36) NOT NULL,
|
||||||
|
QuestionId VARCHAR(36) NOT NULL,
|
||||||
|
AnswerText TEXT,
|
||||||
|
IsCorrect TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
Weight DECIMAL(5,2),
|
||||||
|
PRIMARY KEY (AnswerId),
|
||||||
|
CONSTRAINT fk_qa_question FOREIGN KEY (QuestionId) REFERENCES QuestionLibrary(QuestionId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
14
QuestionLibrary.sql
Normal file
14
QuestionLibrary.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuestionLibrary (
|
||||||
|
QuestionId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
ParentQuestionId VARCHAR(36),
|
||||||
|
QuestionType VARCHAR(50),
|
||||||
|
QuestionText TEXT,
|
||||||
|
Points DECIMAL(10,2),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
ModifiedDate DATETIME(6),
|
||||||
|
PRIMARY KEY (QuestionId),
|
||||||
|
INDEX idx_orgunit (OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
10
QuestionStatistics.sql
Normal file
10
QuestionStatistics.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuestionStatistics (
|
||||||
|
QuestionId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
AttemptCount INT,
|
||||||
|
AverageScore DECIMAL(10,2),
|
||||||
|
StandardDeviation DECIMAL(10,2),
|
||||||
|
DiscriminationIndex DECIMAL(10,2),
|
||||||
|
PRIMARY KEY (QuestionId, OrgUnitId),
|
||||||
|
CONSTRAINT fk_qs_question FOREIGN KEY (QuestionId) REFERENCES QuestionLibrary(QuestionId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
13
QuestionUserResponses.sql
Normal file
13
QuestionUserResponses.sql
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuestionUserResponses (
|
||||||
|
ResponseId VARCHAR(36) NOT NULL,
|
||||||
|
QuestionId VARCHAR(36) NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
AttemptId INT NOT NULL,
|
||||||
|
AnswerId VARCHAR(36),
|
||||||
|
ResponseText TEXT,
|
||||||
|
Score DECIMAL(10,2),
|
||||||
|
ResponseDate DATETIME(6),
|
||||||
|
PRIMARY KEY (ResponseId),
|
||||||
|
INDEX idx_user_question (UserId, QuestionId),
|
||||||
|
CONSTRAINT fk_qur_question FOREIGN KEY (QuestionId) REFERENCES QuestionLibrary(QuestionId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
14
QuizAttempts.sql
Normal file
14
QuizAttempts.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuizAttempts (
|
||||||
|
AttemptId INT NOT NULL,
|
||||||
|
QuizId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
AttemptNumber INT,
|
||||||
|
Score DECIMAL(10,2),
|
||||||
|
TimeLimit INT,
|
||||||
|
TimeSpent INT,
|
||||||
|
DateStarted DATETIME(6),
|
||||||
|
DateCompleted DATETIME(6),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (AttemptId),
|
||||||
|
CONSTRAINT fk_qa_quiz FOREIGN KEY (QuizId) REFERENCES Quizzes(QuizId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
8
QuizQuestionAnswers.sql
Normal file
8
QuizQuestionAnswers.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuizQuestionAnswers (
|
||||||
|
QuestionAttemptId INT NOT NULL,
|
||||||
|
AnswerId VARCHAR(36) NOT NULL,
|
||||||
|
AnswerText TEXT,
|
||||||
|
IsCorrect TINYINT(1),
|
||||||
|
PRIMARY KEY (QuestionAttemptId, AnswerId),
|
||||||
|
CONSTRAINT fk_qqa_ans_attempt FOREIGN KEY (QuestionAttemptId) REFERENCES QuizQuestionAttempts(QuestionAttemptId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
9
QuizQuestionAttempts.sql
Normal file
9
QuizQuestionAttempts.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuizQuestionAttempts (
|
||||||
|
QuestionAttemptId INT NOT NULL,
|
||||||
|
AttemptId INT NOT NULL,
|
||||||
|
QuestionId VARCHAR(36) NOT NULL,
|
||||||
|
Score DECIMAL(10,2),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (QuestionAttemptId),
|
||||||
|
CONSTRAINT fk_qqa_attempt FOREIGN KEY (AttemptId) REFERENCES QuizAttempts(AttemptId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
9
QuizSubmissionLog.sql
Normal file
9
QuizSubmissionLog.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS QuizSubmissionLog (
|
||||||
|
LogId INT NOT NULL AUTO_INCREMENT,
|
||||||
|
AttemptId INT NOT NULL,
|
||||||
|
Action VARCHAR(50),
|
||||||
|
ActionDate DATETIME(6),
|
||||||
|
IPAddress VARCHAR(45),
|
||||||
|
PRIMARY KEY (LogId),
|
||||||
|
CONSTRAINT fk_qsl_attempt FOREIGN KEY (AttemptId) REFERENCES QuizAttempts(AttemptId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
14
Quizzes.sql
Normal file
14
Quizzes.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS Quizzes (
|
||||||
|
QuizId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
Name VARCHAR(255) NOT NULL,
|
||||||
|
IsActive TINYINT(1),
|
||||||
|
SortOrder INT,
|
||||||
|
IsAutoPublish TINYINT(1),
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
CreatedDate DATETIME(6),
|
||||||
|
ModifiedDate DATETIME(6),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (QuizId),
|
||||||
|
INDEX idx_quizzes_org (OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
12
ReleaseConditionObjects.sql
Normal file
12
ReleaseConditionObjects.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ReleaseConditionObjects (
|
||||||
|
ReleaseConditionId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
ToolType VARCHAR(50),
|
||||||
|
TriggerType VARCHAR(50),
|
||||||
|
ConditionType VARCHAR(50),
|
||||||
|
Description TEXT,
|
||||||
|
Version BIGINT,
|
||||||
|
IsDeleted TINYINT(1),
|
||||||
|
PRIMARY KEY (ReleaseConditionId),
|
||||||
|
INDEX idx_rco_org (OrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
9
ReleaseConditionResult.sql
Normal file
9
ReleaseConditionResult.sql
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ReleaseConditionResult (
|
||||||
|
ReleaseConditionId VARCHAR(36) NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
IsMet TINYINT(1),
|
||||||
|
DateMet DATETIME(6),
|
||||||
|
PRIMARY KEY (ReleaseConditionId, UserId),
|
||||||
|
CONSTRAINT fk_rcr_condition FOREIGN KEY (ReleaseConditionId) REFERENCES ReleaseConditionObjects(ReleaseConditionId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
8
ReleaseConditionUserResult.sql
Normal file
8
ReleaseConditionUserResult.sql
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ReleaseConditionUserResult (
|
||||||
|
ReleaseConditionId VARCHAR(36) NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
Result TINYINT(1),
|
||||||
|
LastModified DATETIME(6),
|
||||||
|
PRIMARY KEY (ReleaseConditionId, UserId),
|
||||||
|
CONSTRAINT fk_rcur_condition FOREIGN KEY (ReleaseConditionId) REFERENCES ReleaseConditionObjects(ReleaseConditionId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
12
ReofferCourseDetails.sql
Normal file
12
ReofferCourseDetails.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ReofferCourseDetails (
|
||||||
|
RequestId VARCHAR(36) NOT NULL,
|
||||||
|
NewOrgUnitId INT,
|
||||||
|
NewOrgUnitName VARCHAR(255),
|
||||||
|
NewOrgUnitCode VARCHAR(50),
|
||||||
|
SourceOrgUnitId INT NOT NULL,
|
||||||
|
Status VARCHAR(50),
|
||||||
|
ErrorMessage TEXT,
|
||||||
|
CompletionDate DATETIME(6),
|
||||||
|
PRIMARY KEY (RequestId),
|
||||||
|
CONSTRAINT fk_rcd_request FOREIGN KEY (RequestId) REFERENCES ReofferCourseRequest(RequestId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
12
ReofferCourseRequest.sql
Normal file
12
ReofferCourseRequest.sql
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS ReofferCourseRequest (
|
||||||
|
RequestId VARCHAR(36) NOT NULL,
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
SourceOrgUnitId INT NOT NULL,
|
||||||
|
RequestorId INT NOT NULL,
|
||||||
|
RequestDate DATETIME(6),
|
||||||
|
Status VARCHAR(50),
|
||||||
|
JobId VARCHAR(36),
|
||||||
|
PRIMARY KEY (RequestId),
|
||||||
|
INDEX idx_rcr_org (OrgUnitId),
|
||||||
|
INDEX idx_rcr_source (SourceOrgUnitId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
11
RoleAssignments.sql
Normal file
11
RoleAssignments.sql
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS RoleAssignments (
|
||||||
|
OrgUnitId INT NOT NULL,
|
||||||
|
UserId INT NOT NULL,
|
||||||
|
RoleId INT NOT NULL,
|
||||||
|
IsCascading TINYINT(1),
|
||||||
|
Version BIGINT,
|
||||||
|
PRIMARY KEY (OrgUnitId, UserId, RoleId),
|
||||||
|
INDEX idx_ra_user (UserId),
|
||||||
|
INDEX idx_ra_role (RoleId),
|
||||||
|
CONSTRAINT fk_ra_role FOREIGN KEY (RoleId) REFERENCES Roles(RoleId)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user