Spaces:
Sleeping
Sleeping
| import { | |
| Entity, | |
| PrimaryGeneratedColumn, | |
| Column, | |
| ManyToOne, | |
| JoinColumn, | |
| CreateDateColumn, | |
| } from 'typeorm'; | |
| import type { Relation } from 'typeorm'; | |
| import type { User } from '../../auth/entities/user.entity'; | |
| import type { StudentTask } from './student-task.entity'; | |
| ('task_completion') | |
| export class TaskCompletion { | |
| ({ name: 'completion_id', type: 'bigint', unsigned: true }) | |
| completionId: number; | |
| ({ name: 'task_id', type: 'bigint', unsigned: true, unique: true }) | |
| taskId: number; | |
| ({ name: 'user_id', type: 'bigint', unsigned: true }) | |
| userId: number; | |
| ({ name: 'completed_at', type: 'timestamp' }) | |
| completedAt: Date; | |
| ({ name: 'time_taken_minutes', type: 'int', nullable: true }) | |
| timeTakenMinutes: number | null; | |
| ({ name: 'notes', type: 'text', nullable: true }) | |
| notes: string | null; | |
| ('StudentTask') | |
| ({ name: 'task_id' }) | |
| task: Relation<StudentTask>; | |
| ('User') | |
| ({ name: 'user_id' }) | |
| user: Relation<User>; | |
| } | |