mirror of
https://github.com/ershisan99/flashcards-api.git
synced 2025-12-16 20:59:26 +00:00
31 lines
591 B
TypeScript
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 }>
|
|
}
|