35 lines
493 B
Swift
35 lines
493 B
Swift
//
|
|
// Person.swift
|
|
// WorkoutsPlus
|
|
//
|
|
// Created by Felix Förtsch on 03.09.24.
|
|
//
|
|
|
|
import Foundation
|
|
import SwiftData
|
|
|
|
@Model
|
|
class Trainer: Nameable {
|
|
var id = UUID()
|
|
var name: String = ""
|
|
|
|
var trainees: [Trainee] = []
|
|
|
|
init(name: String) {
|
|
self.name = name
|
|
}
|
|
}
|
|
|
|
@Model
|
|
class Trainee: Nameable {
|
|
var id = UUID()
|
|
var name: String = ""
|
|
|
|
var trainer: Trainer?
|
|
|
|
init(name: String, trainer: Trainer? = nil) {
|
|
self.name = name
|
|
self.trainer = trainer
|
|
}
|
|
}
|