Skip to content

Instantly share code, notes, and snippets.

@plateaukao
Created March 11, 2020 15:11
Show Gist options
  • Save plateaukao/b2d377de5337d8fa0abe72c500cfe108 to your computer and use it in GitHub Desktop.
Save plateaukao/b2d377de5337d8fa0abe72c500cfe108 to your computer and use it in GitHub Desktop.
class GrammarItem {
String id;
String name;
String category;
String description;
String structure;
GrammarLevel level;
GrammarFrequency frequency;
GrammarItem.fromMap(Map<String, dynamic> map) {
id = map["grammar_id"];
name = map["grammar_name"];
category = map["grammar_category"];
description = map["desc_en"];
structure = map["structure_en"];
final levelString = map["grammar_level"];
switch (levelString) {
case "beginner":
level = GrammarLevel.BEGINNER;
break;
case "intermediate":
level = GrammarLevel.INTERMEDIATE;
break;
case "advanced":
level = GrammarLevel.ADVANCED;
break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment