- Oct 31, 2024
-
-
Martin Juhás authored
-
Martin Juhás authored
Resolve "Enforce which data types will always be present even in array types" See merge request inject/backend!298
-
Martin Juhás authored
### Changes * field `id` type changed to `ID!` on `ExerciseDefinitionType` * field `definition` type changed to `ExerciseDefinitionType!` on `ToolType` * field `definition` type changed to `ExerciseDefinitionType!` on `ExerciseType` * field `teamIds` type changed to `[ID!]!` on `MilestoneStateType` * field `definition` type changed to `ExerciseDefinitionType!` on `EmailAddressType` * field `sender` type changed to `String!` on `EmailTemplateType` * field `definitions` type changed to `[ExerciseDefinitionType!]!` on `UserType` * field `uploadedDefinitions` type changed to `[ExerciseDefinitionType!]!` on `UserType` * field `exercises` type changed to `[RestrictedExercise!]!` on `UserType` * field `createdExercises` type changed to `[RestrictedExercise!]!` on `UserType` * field `teams` type changed to `[RestrictedTeam!]!` on `UserType` * field `group` type changed to `AuthGroup!` on `UserType` * field `status` type changed to `Status!` on `TeamQuestionnaireStateType` * return type changed to `[ExericseType!]!` for `exercises` query * return type changed to `ExerciseType!` for `exerciseId` query * return type changed to `[DefinitionType!]!` for `definitions` query * return type changed to `DefinitionType!` for `definition` query * return type changed to `[DefinitionInjectType!]!` for `injects` query * return type changed to `[MilestoneType!]!` for `milestones` query * return type changed to `FileInfo!` for `fileInfo` query * return type changed to `[FileInfo!]!` for `teamUploadedFiles` query * return type changed to `DefinitionChannelType!` for `channel` query * return type changed to `[DefinitionChannelType!]!` for `exerciseChannels` query * return type changed to `[LearningObjectiveType!]!` for `learningObjectives` query * return type changed to `[QuestionnaireType!]!` for `questionnaires` query * return type changed to `TeamType!` for `team` query * return type changed to `[String!]!` for `teamRoles` query * return type changed to `[ToolType!]!` for `teamTools` query * return type changed to `[ExtendedToolType!]!` for `extendedTeamTools` query * return type changed to `[ActionLogType!]!` for `teamChannelLogs` query * return type changed to `MilestoneStateType!` for `teamMilestone` query * return type changed to `[MilestoneStateType!]!` for `teamMilestones` query * return type changed to `[EmailParticipantType!]!` for `emailContacts` query * return type changed to `EmailParticipantType!` for `emailContact` query * return type changed to `[EmailThreadType!]!` for `emailThreads` query * return type changed to `EmailThreadType!` for `emailThread` query * return type changed to `[String!]!` for `emailAddresses` query * return type changed to `Boolean!` for `validateEmailAddress` query * return type changed to `EmailParticipantType!` for `teamEmailParticipant` query * return type changed to `[EmailTemplateType!]!` for `emailTemplates` query * return type changed to `[EmailTemplateType!]!` for `threadTemplates` query * return type changed to `EmailTemplateType!` for `threadTemplate` query * return type changed to `Int!` for `exerciseTimeLeft` query * return type changed to `GrapheneConfig!` for `exerciseConfig` query * return type changed to `Boolean!` for `exerciseLoopRunning` query * return type changed to `[MilestoneStateType!]!` for `analyticsMilestones` query * return type changed to `[ActionLogType!]!` for `analyticsActionLogs` query * return type changed to `[EmailThreadType!]!` for `analyticsEmailThreads` query * return type changed to `[ToolType!]!` for `exerciseTools` query * return type changed to `TeamQuestionnaireStateType!` for `questionnaireState` query * return type changed to `[TeamQuestionnaireStateType!]!` for `teamQuestionnaires` query * return type changed to `[TeamQuestionnaireStateType!]!` for `exerciseQuestionnaires` query * return type changed to `[TeamLearningObjectiveType!]!` for `teamLearningObjectives` query * return type changed to `[UserType!]!` for `users` query * return type changed to `UserType!` for `user` query * return type changed to `[TagType!]!` for `tags` query * return type changed to `ExerciseType!` for `createExercise` mutation * return type changed to `EmailThreadType!` for `createThread` mutation * return type changed to `ExerciseType!` for `moveExerciseTime` mutation * return type changed to `ExerciseType!` for `startExercise` mutation * return type changed to `ExerciseType!` for `stopExercise` mutation * return type changed to `UserType!` for `changeUserData` mutation * field `exercise` type changed to `ExerciseType!` on `ExercisesSubscription` * field `eventType` type changed to `ExerciseEventTypeEnum!` on `ExercisesSubscription` * field `exerciseLoopRunning` type changed to `Boolean!` on `ExerciseLoopRunningSubscription` * argument `teamId` type changed to `ID!` on `ExerciseLoopRunningSubscription` * field `actionLog` type changed to `ActionLogType!` on `ActionLogsSubscription` * argument `teamId` type changed to `ID!` on `ActionLogsSubscription` * field `milestones` type changed to `[MilestoneStateType!]!` on `MilestonesSubscription` * argument `teamId` type changed to `ID!` on `MilestonesSubscription` * field `emailThread` type changed to `EmailThreadType!` on `EmailThreadSubscription` * argument `teamId` type changed to `ID!` on `EmailThreadSubscription` * field `milestones` type changed to `[MilestoneStateType!]` on `AnalyticsMilestonesSubscription` * argument `exerciseId` type changed to `ID!` on `AnalyticsMilestonesSubscription` * field `action_log` type changed to `ActionLogType!` on `AnalyticsActionLogsSubscription` * argument `exerciseId` type changed to `ID!` on `AnalyticsActionLogsSubscription` * field `emailThread` type changed to `EmailThreadType!` on `AnalyticsEmailThreadSubscription` * argument `exerciseId` type changed to `ID!` on `AnalyticsEmailThreadSubscription` * field `operationDone` type changed to `Boolean!` on `assignUsersToTeam` * field `operationDone` type changed to `Boolean!` on `removeUsersFromTeam` * field `operationDone` type changed to `Boolean!` on `assignInstructorsToExercise` * field `operationDone` type changed to `Boolean!` on `removeInstructorsFromExercise` * field `operationDone` type changed to `Boolean!` on `addDefinitionAccess` * field `operationDone` type changed to `Boolean!` on `removeDefinitionAccess` * field `operationDone` type changed to `Boolean!` on `regenerateCredentials` * field `operationDone` type changed to `Boolean!` on `deleteUsers` * field `operationDone` type changed to `Boolean!` on `assignUsersEqually` * field `operationDone` type changed to `Boolean!` on `copyUsersAssignment` * field `operationDone` type changed to `Boolean!` on `assignUsersByTags` * field `operationDone` type changed to `Boolean!` on `deleteTags` * field `operationDone` type changed to `Boolean!` on `updateTagAssignments` * field `operationDone` type changed to `Boolean!` on `useTool` * field `operationDone` type changed to `Boolean!` on `sendEmail` * field `operationDone` type changed to `Boolean!` on `modifyMilestone` * field `operationDone` type changed to `Boolean!` on `answerQuestionnaire` * field `operationDone` type changed to `Boolean!` on `sendCustomInject` * field `operationDone` type changed to `Boolean!` on `deleteExercise` * field `operationDone` type changed to `Boolean!` on `deleteDefinition` Closes #320
-
Martin Juhás authored
-
Martin Juhás authored
Resolve "Implement decision point" Closes #315 See merge request inject/backend!296
-
Martin Juhás authored
### Additions * add field `controls` to `QuestionType` ### Deletions * remove field `control` from `QuestionType` Closes #315
-
Martin Juhás authored
Resolve "Forbid assigning instructors/admins if they are already in a team" Closes #314 See merge request inject/backend!297
-
No API changes Closes #314
-
- Oct 30, 2024
-
-
Martin Juhás authored
Resolve "Try out redis channel layer" Closes #310 See merge request inject/backend!293
-
Martin Juhás authored
No API changes Closes #310
-
- Oct 24, 2024
-
-
Martin Juhás authored
-
Martin Juhás authored
fix db query resolving definitions Closes #313 See merge request inject/backend!295
-
No API changes Closes #313
-
- Oct 21, 2024
-
-
Martin Juhás authored
Fix improper typing of SendEmailInput Closes #311 See merge request inject/backend!294
-
### Changes - change default value to `None` for field `file_id` in `SendEmailInput` and `SendEmailType` Closes #311
-
- Oct 18, 2024
-
-
Martin Juhás authored
add form type channel to docs Closes #309 See merge request inject/backend!292
-
Martin Juhás authored
No API changes Closes #309
-
- Oct 15, 2024
-
-
Martin Juhás authored
Resolve "Prevent removing all instructors of an exercise" Closes #305 See merge request inject/backend!289
-
No API changes Closes #305
-
Martin Juhás authored
add request parameter to authenticate method Closes #294 See merge request inject/backend!291
-
No API changes Closes #294
-
- Oct 14, 2024
-
-
Martin Juhás authored
fix db queries containing users filtering Closes #308 See merge request inject/backend!290
-
No API changes Closes #308
-
Martin Juhás authored
Resolve "Make the reset of credentials atomic" Closes #293 See merge request inject/backend!288
-
No API changes Closes #293
-
- Oct 09, 2024
-
-
Martin Juhás authored
Resolve "Fix tagger again" Closes #301 See merge request inject/backend!287
-
Martin Juhás authored
No API changes Closes #301
-
- Oct 07, 2024
-
-
Martin Juhás authored
change moveTime mutation to take minutes for time shift Closes #300 See merge request inject/backend!286
-
### Changes * field `timeDiff` of `moveTime` mutation takes minutes instead of seconds Closes #300
-
Martin Juhás authored
-
Martin Juhás authored
Merge branch '208-add-uploadedby-field-to-definitiontype-and-createdby-field-to-exercisetype' into 'main' Resolve "Add 'uploadedBy' field to DefinitionType and 'createdBy' field to ExerciseType" Closes #208 See merge request inject/backend!285
-
Martin Juhás authored
### Additions * add field `uploadedBy` to `DefinitionType` * add field `timestampCreated` to `DefinitionType` * add field `maintainers` to `DefinitionType`, this field returns the same data as `userSet` * add field `createdBy` to `ExerciseType` * add field `timestampCreated` to `ExerciseType` * add field `instructors` to `ExerciseType`, this field returns the same data as `userSet` * add field `users` to `TeamType`, this field returns the same data as `userSet` * add field `uploadedDefinitions` to `UserType` * add field `createdExercises` to `UserType` ### Changes * deprecate field `userSet` on `DefinitionType` * deprecate field `userSet` on `ExerciseType` * deprecate field `userSet` on `TeamType` Closes #208
-
Martin Juhás authored
fetch and prune tags in pipeline Closes #298 See merge request inject/backend!284
-
Martin Juhás authored
No API changes Closes #298
-
- Oct 04, 2024
-
-
Martin Juhás authored
-
- Oct 03, 2024
-
-
Martin Juhás authored
make release_job manual Closes #296 See merge request inject/backend!283
-
Martin Juhás authored
No API changes Closes #296
-
Martin Juhás authored
Resolve "Move sorting/ordering to backend" Closes #292 See merge request inject/backend!282
-
Martin Juhás authored
### Additions * add optional parameter `newestFirst` to `analyticsActionLogs` query ### Changes * added explicit ordering based on `name` ascending to `MilestoneType` * added explicit ordering based on `milestone.name` ascending to `MilestoneStateType` * added explicit ordering based on `timestamp` descending to `EmailType` * added explicit ordering based on `timestamp` descending to `EmailThreadType` * added explicit ordering based on `timestamp` ascending to `ActionLogType` Closes #292
-
- Sep 30, 2024
-
-
Martin Juhas authored
-