Files
workoutsplus/WorkoutsPlus/Models/WorkoutSession.swift
T
2024-09-08 20:54:09 +02:00

36 lines
638 B
Swift

//
// WorkoutSession.swift
// WorkoutsPlus
//
// Created by Felix Förtsch on 07.09.24.
//
import Foundation
import SwiftData
@Model
final class WorkoutSession {
var workout: Workout
// Time
var startDate = Date.now
var stopDate: Date? = nil
var duration: TimeInterval? = nil
func stopWorkout() {
self.stopDate = Date.now
if let stopDate = stopDate {
self.duration = stopDate.timeIntervalSince(startDate)
}
}
// var isCompleted: Bool
// var isPaused: Bool
// var isCancelled: Bool
// var isDeleted: Bool
// var isSynced: Bool
init (workout: Workout) {
self.workout = workout
}
}