TaskModelResponse.fromJson constructor

TaskModelResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TaskModelResponse.fromJson(Map<String, dynamic> json) {
  return TaskModelResponse(
    creatorId: json['creator_id'] as String,
    createdAt: json['created_at'] as String,
    assigneeId: json['assignee_id'] as String?,
    assignerId: json['assigner_id'] as String?,
    commentCount: (json['comment_count'] as num).toInt(),
    isCompleted: json['is_completed'] as bool,
    content: json['content'] as String,
    description: json['description'] as String,
    due: json['due'] == null
        ? null
        : DueModel.fromJson(json['due'] as Map<String, dynamic>),
    duration: json['duration'] == null
        ? null
        : DurationModel.fromJson(json['duration'] as Map<String, dynamic>),
    id: json['id'] as String,
    labels:
        (json['labels'] as List<dynamic>).map((e) => e as String).toList(),
    order: (json['order'] as num).toInt(),
    priority: (json['priority'] as num).toInt(),
    projectId: json['project_id'] as String,
    sectionId: json['section_id'] as String?,
    parentId: json['parent_id'] as String?,
    url: json['url'] as String,
  );
}