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