Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:meta/meta.dart';
- import 'package:json_annotation/json_annotation.dart';
- part 'submit_survey_question_options_model.g.dart';
- @JsonSerializable(nullable: false)
- class SubmitSurveyQuestionOptionsModel {
- String questionId;
- String answer;
- SubmitSurveyQuestionOptionsModel(
- {@required this.questionId, @required this.answer});
- factory SubmitSurveyQuestionOptionsModel.fromJson(
- Map<String, dynamic> json) =>
- _$SubmitSurveyQuestionOptionsModelFromJson(json);
- Map<String, dynamic> toJson() =>
- _$SubmitSurveyQuestionOptionsModelToJson(this);
- }
- Future<SubmitSurveyModel> submitSurvey(
- String userId,
- String facultyId,
- String surveyId,
- List<SubmitSurveyQuestionOptionsModel> submitSurveyQuestionOptionList,
- String subjectId) async {
- Map<String, dynamic> body = {
- "userId": userId,
- "facultyId": facultyId,
- "surveyId": surveyId,
- "survey": submitSurveyQuestionOptionList,
- "subjectId": subjectId
- };
- final response = await http.post(
- SUBMIT_SURVEY_URL,
- body: json.encode(body),
- );
- SubmitSurveyModel submitSurveyModel = standardSerializers.deserializeWith(
- SubmitSurveyModel.serializer, json.decode(response.body));
- return submitSurveyModel;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement