Files
flashcards-api/src/modules/cards/entities/cards.entity.ts
2023-07-21 16:44:18 +02:00

31 lines
591 B
TypeScript

import { Pagination } from '../../../infrastructure/common/pagination/pagination.dto'
export class Card {
id: string
deckId: string
userId: string
question: string
answer: string
shots: number
answerImg: string
questionImg: string
questionVideo: string
answerVideo: string
rating: number
created: Date
updated: Date
}
export class PaginatedCards {
items: Card[]
pagination: Pagination
}
export class PaginatedCardsWithGrade {
pagination: Pagination
items: CardWithGrade[]
}
export class CardWithGrade extends Card {
grades?: Array<{ grade: number }>
}