RoadTripMoustache / kana_to_kanji

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

feat: Implement User model, service and repository #261

Closed Adaendra closed 1 month ago

Adaendra commented 1 month ago

Prerequisites

Pull request

๐Ÿ“– Description

Implement the user model, service and repository.

โ‰๏ธ Related Issues

closes: #135

๐Ÿงช How to test the change?

โ˜‘๏ธ Checklist before requesting a review

github-actions[bot] commented 1 month ago

Bump version from 0.26.1+1 to 0.27.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

46.77%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

46.77%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Bump version from 0.27.0+1 to 0.28.0+1

github-actions[bot] commented 1 month ago

Bump version from 0.27.0+1 to 0.28.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

47.22%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

47.22%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Bump version from 0.28.1+1 to 0.29.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

48.42%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Bump version from 0.29.0+1 to 0.30.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

49.05%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Bump version from 0.30.0+1 to 0.31.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

49.05%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%19, 21–22
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

49.05%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%22, 24–25
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Bump version from 0.31.0+1 to 0.32.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

52.51%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%22, 24–25
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

52.51%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%22, 24–25
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89
github-actions[bot] commented 1 month ago

Bump version from 0.32.4+1 to 0.33.0+1

github-actions[bot] commented 1 month ago

Coverage after merging issue_135 into main will be

52.23%

Coverage Report for Changed Files
FileStmtsBranchesFuncsLinesUncovered Lines
lib/src
   locator.dart1.67%100%100%1.67%100, 102, 105, 108–110, 112, 115, 118–120, 122, 125, 128–130, 132, 135, 138–140, 142, 145, 151, 154–155, 157, 159, 31–33, 38–43, 50–51, 54, 56–57, 74–80, 82–85, 90–91, 94, 97–99
lib/src/core/dataloaders
   group_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–33, 38–43, 49
   kana_dataloader.dart0%100%100%0%15, 20, 22, 25, 29–32, 36–41, 47
   kanji_dataloader.dart0%100%100%0%17, 22, 24, 27, 31–35, 39–44, 46, 48, 50, 52, 54, 56–66, 68, 74
   user_dataloader.dart0%100%100%0%15–16, 18, 23–26
   vocabulary_dataloader.dart0%100%100%0%17, 22, 25, 28, 32–36, 40–45, 47, 50–51, 57
lib/src/core/models
   user.dart0%100%100%0%20, 50, 63
   user_achievement.dart0%100%100%0%18, 20–21
   user_achievement_level_unlocked.dart0%100%100%0%14, 16–17
   user_learning.dart0%100%100%0%24, 31–32
   user_learning_progression.dart0%100%100%0%22, 24–25
   user_preferences.dart0%100%100%0%13, 15–16
lib/src/core/repositories
   user_repository.dart0%100%100%0%12, 14–16, 19, 21, 24–25, 28–29, 32, 34, 37–38, 41–42, 6–7
lib/src/core/services
   cleanup_service.dart0%100%100%0%28, 30–31, 33, 35, 40–41, 44–45, 48–49, 52–53, 57, 61–65, 69, 73–74, 76–89