Skip to content

Conversation

@Darosss
Copy link
Owner

@Darosss Darosss commented Nov 16, 2023

remove some hardcoded achievements
add possiblity for user to create own achievmeents with tags and stages
fe. message achievment with INCLUDES, STARTS_WITH, ENDS_WITH, LENGTH GREATER AND LESS THAN, ALL
fe. watch-time achievement with WATCH_TIME

Darosss and others added 12 commits November 14, 2023 12:52
* feat(model): add achievement custom schema + property

* feat(controller): add edit, delete, create achievemnets

add edit default achievmeent

add deletem edit, create custom achievement

* feat(@types): add RequestAchievementQuery interface

* feat(controller/filter): add custom.action filter

* feat(route): add custom create,read,delete + edit default routes

* feat(service): add create, delete custom achievement

* refactor(AchievementsHandler): remove hardcoded achievements to with custom achievments

remove checking achievements for DOTS, QUESTION_MARKS, DICTATOR, COMMAS, MONKEY, LONG_MESSAGES, SHORT_MESSAGES, XD, KAPPA, LUL, POLISH_SWEARING

remove unused isMessageContaingPolishSwearing

in a replace add: checkCustomMessageAchievements, checkAchievementDependsOnMessageAction, checkCustomWatchTimeAchievements

* refactor(defaults): remove some default achievements from defaults

 remove DOTS, QUESTION_MARKS, COMMAS, DICTATOR, MONKEY, LONG_MESSAGES, SHORT_MESSAGES, XD, POLISH_SWEARING, KAPPA, LUL from ACHIEVEMENTS

remove POLISH_SWEARING enum

refactor getDefaultAchievementsData and delete not existing ACHIEVMEENTS
@Darosss Darosss merged commit ec756c4 into main Nov 16, 2023
@Darosss Darosss deleted the feature/custom-achievements-by-user branch November 16, 2023 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants