RoadTripMoustache / kana_to_kanji

Simple application to learn Japanese kana (hiragana, katakana) and kanji
6 stars 1 forks source link

feat: Implement `KnowledgeLevel`, `Stage`, and `Level` schemas #224

Open apomalyn opened 4 months ago

apomalyn commented 4 months ago

Requirements

Implement using Freezed and Isar the models of KnowledgeLevel (schema), Stage, and Level (schema).

Implement a LearningMode enum with the following elements:

Update the User model to include the learning section (schema)

What needs to be done

Update the ResourceUid to include Stage and Level uid format

Implement under src/core/models the following models using Freezed and Isar:

Under src/core/constants, implement LearningMode enum.

Update the User model to have the knowledgeLevels array

Dependencies

Child of #218

Depends on:

Dev notes