fix(manadeck): align study session with schema

- Rename endedAt to completedAt to match database schema
- Add mode field for study session

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-11-28 21:03:48 +01:00
parent 48df2b88bb
commit 3339aa2892

View file

@ -708,8 +708,9 @@ export class ApiController {
const session = await this.studySessionRepository.create({
userId: user.sub,
deckId: sessionData.deckId,
mode: sessionData.mode || 'all',
startedAt: sessionData.startedAt || new Date(),
endedAt: sessionData.endedAt,
completedAt: sessionData.endedAt,
totalCards: sessionData.totalCards || 0,
completedCards: sessionData.completedCards || 0,
correctCards: sessionData.correctCards || 0,
@ -732,7 +733,7 @@ export class ApiController {
this.logger.log(`Updating study session ${sessionId} for user: ${user.sub}`);
const session = await this.studySessionRepository.update(sessionId, user.sub, {
endedAt: sessionData.endedAt,
completedAt: sessionData.endedAt,
totalCards: sessionData.totalCards,
completedCards: sessionData.completedCards,
correctCards: sessionData.correctCards,