diff --git a/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/QuestionSet.groovy b/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/QuestionSet.groovy index c22657a56a448ab5282ab9e682f9df48b29acfc8..865aeb65a5bb18cca8a11bb17ff7334bfe175461 100644 --- a/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/QuestionSet.groovy +++ b/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/QuestionSet.groovy @@ -3,6 +3,7 @@ package com.beyondclass.common.teachernetwork.api import com.beyondclass.common.teachernetwork.api.Constants.DifficultyLevel import com.beyondclass.common.teachernetwork.api.Constants.QuestionSetType import com.beyondclass.common.teachernetwork.api.converters.AssignmentType +import com.beyondclass.common.teachernetwork.api.converters.user.UserDetails import com.fasterxml.jackson.annotation.JsonProperty import groovy.transform.EqualsAndHashCode import groovy.transform.ToString @@ -36,8 +37,7 @@ class QuestionSet { @Indexed String email - @JsonProperty - String organizationName + UserDetails postedUser @JsonProperty List likedBy = new ArrayList() @@ -46,9 +46,11 @@ class QuestionSet { List comments = new ArrayList() @JsonProperty - String secondaryId + String referenceAssignmentId @JsonProperty AssignmentType previousAssignmentType + List referenceAssignmentIds = new ArrayList() + } diff --git a/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/CreateAssignment.groovy b/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/CreateAssignment.groovy index 881dcc0b082a63f1472d36e2d62071055c1c6eaa..e3ec7708568cfadd13585f114b8a918bb23d47c4 100644 --- a/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/CreateAssignment.groovy +++ b/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/CreateAssignment.groovy @@ -1,5 +1,6 @@ package com.beyondclass.common.teachernetwork.api.converters +import com.beyondclass.common.teachernetwork.api.converters.user.UserDetails import com.fasterxml.jackson.annotation.JsonProperty import groovy.transform.EqualsAndHashCode import groovy.transform.ToString @@ -70,6 +71,8 @@ class CreateAssignment { @NotNull int numberOfQuesPerStudent + UserDetails postedUser + @JsonProperty List inputs diff --git a/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/user/UserDetails.groovy b/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/user/UserDetails.groovy index c45b54a5c30083c16d9b6727576b8e97d6dbb80b..8e8940d203e0786678b7457d41f49c0c1546eb8c 100644 --- a/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/user/UserDetails.groovy +++ b/teachernetwork-api/src/main/groovy/com/beyondclass/common/teachernetwork/api/converters/user/UserDetails.groovy @@ -10,19 +10,25 @@ import groovy.transform.TupleConstructor; @TupleConstructor public class UserDetails { - String email; + String email - String firstName; + String firstName - String lastName; + String lastName - String mobilenumber; + String mobilenumber - String userrole; + String userrole - String uniqueclassId; + String uniqueclassId - String googlepicUrl; + String googlepicUrl - String normalpicUrl; + String normalpicUrl + + String college + + String university + + String branch } diff --git a/teachernetwork-core/src/main/groovy/com/beyondclass/common/teachernetwork/Service/CreateAssignmentToQuestionSetConverter.groovy b/teachernetwork-core/src/main/groovy/com/beyondclass/common/teachernetwork/Service/CreateAssignmentToQuestionSetConverter.groovy index 0a08487596f88f95897eebd0c727c901055effef..52543fb85c5cf52450060d9cbd82b3db03115aaf 100644 --- a/teachernetwork-core/src/main/groovy/com/beyondclass/common/teachernetwork/Service/CreateAssignmentToQuestionSetConverter.groovy +++ b/teachernetwork-core/src/main/groovy/com/beyondclass/common/teachernetwork/Service/CreateAssignmentToQuestionSetConverter.groovy @@ -30,14 +30,14 @@ class CreateAssignmentToQuestionSetConverter { QuestionSet questionSet = new QuestionSet() questionSet.with { + postedUser = createAssignment ?. postedUser questionSetDescription = createAssignment.message questionsList = generateQuestionsList(createAssignment) questionSetType = QuestionSetType.ASSIGNMENT createdAt = createAssignment.createDate email = createAssignment.email - secondaryId = createAssignment.assignmentid + referenceAssignmentId = createAssignment.assignmentid previousAssignmentType = createAssignment.assignmentType - //organizationName = getOrganizationName(createAssignment.email) } questionSet