| 12345678910111213141516171819202122232425262728293031 |
- import { Entity, PrimaryColumn, Column, CreateDateColumn } from 'typeorm';
- @Entity('training_logs')
- export class TrainingLog {
- @PrimaryColumn('varchar', { length: 36 })
- id!: string;
- @Column('varchar', { name: 'user_id', length: 36 })
- userId!: string;
- @Column('date', { name: 'log_date' })
- logDate!: string;
- @Column('varchar', { name: 'exercise_name', length: 100 })
- exerciseName!: string;
- @Column('decimal', { name: 'weight_kg', precision: 6, scale: 1, nullable: true })
- weightKg!: number | null;
- @Column('int', { nullable: true })
- reps!: number | null;
- @Column('tinyint', { nullable: true })
- rpe!: number | null;
- @Column('varchar', { length: 255, nullable: true })
- notes!: string | null;
- @CreateDateColumn({ name: 'created_at' })
- createdAt!: Date;
- }
|