23 lines
418 B
TypeScript
23 lines
418 B
TypeScript
import { Workout } from "./workout.model";
|
|
|
|
export interface Plan {
|
|
name: string,
|
|
description: string,
|
|
startDate: Date,
|
|
endDate: Date,
|
|
numWeeks: number,
|
|
planDetials: Week[]
|
|
}
|
|
|
|
export interface Week {
|
|
week: number,
|
|
totalMilage: number,
|
|
status: Status,
|
|
workouts: Workout[]
|
|
}
|
|
|
|
export enum Status {
|
|
Complete = 'complete',
|
|
Incomplete = 'incomplete',
|
|
Skipped = 'skipped'
|
|
} |