Aidra Connect
10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
qcm_entity.dart
Go to the documentation of this file.
1
import
'package:equatable/equatable.dart';
2
3
class
QcmEntity
extends
Equatable
{
4
final
int
?
id
;
5
final
int
?
courseId
;
6
final
String?
question
;
7
final
List<String>?
options
;
8
final
int
?
correctAnswerIndex
;
9
final
String?
explanation
;
10
11
const
QcmEntity
({
12
this.id,
13
this.courseId,
14
this.question,
15
this.options,
16
this.correctAnswerIndex,
17
this.explanation,
18
});
19
20
@
override
21
List<Object?> get
props
=> [
22
id
,
23
courseId
,
24
question
,
25
options
,
26
correctAnswerIndex
,
27
explanation
,
28
];
29
30
factory
QcmEntity
.fromJson(Map<String, dynamic> json) {
31
return
QcmEntity
(
32
id
: json[
'id'
],
33
courseId
: json[
'courseId'
],
34
question
: json[
'question'
],
35
options
: json[
'options'
] != null
36
? List<String>.from(json[
'options'
])
37
: null,
38
correctAnswerIndex
: json[
'correctAnswerIndex'
],
39
explanation
: json[
'explanation'
],
40
);
41
}
42
}
Equatable
Definition
failures.dart:4
Equatable::explanation
final String explanation
Definition
qcm_entity.dart:9
Equatable::courseId
final int courseId
Definition
qcm_entity.dart:5
Equatable::question
final String question
Definition
qcm_entity.dart:6
Equatable::correctAnswerIndex
final int correctAnswerIndex
Definition
qcm_entity.dart:8
Equatable::options
final List< String > options
Definition
qcm_entity.dart:7
Equatable::QcmEntity
const QcmEntity({ this.id, this.courseId, this.question, this.options, this.correctAnswerIndex, this.explanation, })
QcmEntity
Definition
qcm_model.dart:3
id
class CurrencyEntity id
Definition
collection_entity.dart:522
props
abstract class UseCase< Type, Params > props
Definition
elearning_v2_state.dart:44
lib
features
elearning_v2
domain
entities
qcm_entity.dart
Generated by
1.16.1