Block a user
Discord usernames and user details in StaffApplicationDiscord and AppealDiscord to avoid formatting them.
Appeal and DiscordAppeal components.
DiscordAppeal submission process by adding username retrieval and updating email notifications with Minecraft username. Refactor for clarity and consistency in variable usage.
sendForm by adding a loading state guard and updating the submit button's disabled condition.
checkPunishment and onSubmit buttons to prevent duplicate actions and update visibility of related variables.
checkPunishment and sendForm by adding loading state guards.
AppealDiscord to simplify appeal list processing using Comparator and optimize imports.
id and assignedTo parameters with @Param in mappers for improved MyBatis compatibility.
DiscordAppealMapper.
checkAuthStatus execution on auth service initialization and add logging for username retrieval and errors.
DiscordAppealMapper to initialization and simplify username reload logic in auth service.
discordId type from integer to string across frontend, backend, and API schema for consistency and proper validation.
DiscordAppealDiscord and annotate class with @Slf4j.
DiscordSender.
DiscordBotInstance to remove start method from public API, initialize JDA with lazy loading, and clean up unused token validation logic.
DiscordBotInstance to initialize JDA lazily and standardize "Discord ID" terminology in appeal form.