2023-08-12 03:22:50 +00:00
|
|
|
import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Entity("sets")
|
2022-10-31 00:20:36 +00:00
|
|
|
export default class GymSet {
|
|
|
|
@PrimaryGeneratedColumn()
|
2023-08-12 03:22:50 +00:00
|
|
|
id?: number;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("text")
|
|
|
|
name: string;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("int")
|
|
|
|
reps: number;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("int")
|
|
|
|
weight: number;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("int")
|
|
|
|
sets = 3;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("int")
|
|
|
|
minutes = 3;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("int")
|
|
|
|
seconds = 30;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("boolean")
|
|
|
|
hidden = false;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("text")
|
|
|
|
created: string;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("text")
|
|
|
|
unit: string;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("text")
|
|
|
|
image: string;
|
2022-10-31 00:20:36 +00:00
|
|
|
|
2023-08-12 03:22:50 +00:00
|
|
|
@Column("text")
|
|
|
|
steps?: string;
|
2022-10-31 00:20:36 +00:00
|
|
|
}
|
2022-11-04 03:02:06 +00:00
|
|
|
|
|
|
|
export const defaultSet: GymSet = {
|
2023-08-12 03:22:50 +00:00
|
|
|
created: "",
|
|
|
|
name: "",
|
|
|
|
image: "",
|
2022-11-04 03:02:06 +00:00
|
|
|
hidden: false,
|
|
|
|
minutes: 3,
|
|
|
|
seconds: 30,
|
|
|
|
reps: 0,
|
|
|
|
sets: 0,
|
2023-08-12 03:22:50 +00:00
|
|
|
unit: "kg",
|
2022-11-04 03:02:06 +00:00
|
|
|
weight: 0,
|
2023-08-12 03:22:50 +00:00
|
|
|
};
|