Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Sign in
Toggle navigation
Open sidebar
Kamal Agrawal
StateStreetProject-dev
Commits
5e8e6e51
Commit
5e8e6e51
authored
Jun 15, 2021
by
manishatyagi
Browse files
add version and created date in quiz result model
parent
31776d07
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
4 deletions
+24
-4
src/main/java/application/SBApplication.java
src/main/java/application/SBApplication.java
+2
-1
src/main/java/com/statestreet/model/QuizResult.java
src/main/java/com/statestreet/model/QuizResult.java
+21
-2
src/main/java/com/statestreet/service/QuizResultServiceImpl.java
...n/java/com/statestreet/service/QuizResultServiceImpl.java
+1
-1
No files found.
src/main/java/application/SBApplication.java
View file @
5e8e6e51
...
...
@@ -5,6 +5,7 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.data.mongodb.config.EnableMongoAuditing
;
import
org.springframework.data.mongodb.repository.config.EnableMongoRepositories
;
import
com.statestreet.dao.RoleRepository
;
...
...
@@ -15,7 +16,7 @@ import com.statestreet.utils.CommonUtils;
@ComponentScan
(
"com.statestreet.*"
)
@EnableMongoRepositories
(
basePackageClasses
=
UserRepository
.
class
)
@EnableMongoAuditing
@SpringBootApplication
public
class
SBApplication
{
...
...
src/main/java/com/statestreet/model/QuizResult.java
View file @
5e8e6e51
...
...
@@ -3,6 +3,7 @@
*/
package
com.statestreet.model
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
import
javax.validation.constraints.NotBlank
;
...
...
@@ -10,6 +11,8 @@ import javax.validation.constraints.NotNull;
import
org.springframework.data.annotation.CreatedDate
;
import
org.springframework.data.annotation.Id
;
import
org.springframework.data.annotation.Version
;
import
org.springframework.data.domain.Persistable
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
...
...
@@ -27,10 +30,9 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@Document
(
collection
=
"Quiz_Result"
)
public
class
QuizResult
{
public
class
QuizResult
implements
Persistable
<
String
>
{
@Id
private
long
quizId
;
@CreatedDate
@JsonFormat
(
pattern
=
"yyyy-MMM-dd"
)
private
Date
quizDate
;
private
boolean
hasDiscriptiveQuestion
;
...
...
@@ -47,4 +49,21 @@ public class QuizResult {
private
String
quizDuration
;
@NotNull
private
QuestionSet
questionSet
;
@CreatedDate
private
LocalDateTime
createdDate
;
@Version
private
Long
version
;
@Override
public
String
getId
()
{
// TODO Auto-generated method stub
return
Long
.
toString
(
quizId
);
}
@Override
public
boolean
isNew
()
{
// TODO Auto-generated method stub
return
createdDate
==
null
;
}
}
src/main/java/com/statestreet/service/QuizResultServiceImpl.java
View file @
5e8e6e51
...
...
@@ -134,7 +134,7 @@ public class QuizResultServiceImpl implements QuizResultService {
if
(
quesMaster
.
getType
().
equals
(
CommonUtils
.
QuestionType
.
Maq
.
name
()))
{
totalMarks
=
totalMarks
+
quesMaster
.
getTotalMarks
();
if
(
quesMaster
.
getCorrectAnswer
().
size
()
=
=
quesMaster
.
getSelectedAnswer
().
size
())
if
(
quesMaster
.
getCorrectAnswer
().
size
()
>
=
quesMaster
.
getSelectedAnswer
().
size
())
{
int
marks
=
0
;
for
(
Option
objOption:
quesMaster
.
getSelectedAnswer
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment