保存済みのワークアウトテンプレートを選択して適用
頻繁に行うメニュー(例: 胸の日 / 脚の日 / プッシュデー)をテンプレートとして保存・適用する画面。
| 要素 | 種類 | 説明 |
|---|---|---|
| テンプレートリスト | List | 名前 + エントリ数表示 |
| 「適用」ボタン | Button | WorkoutSession にエントリを一括追加 |
| 「保存」ボタン | NavigationLink | SaveTemplateView 起動 |
| 削除アクション | Swipe | 確認後削除 |
@Model final class WorkoutTemplate {
var id: UUID
var name: String
var createdAt: Date
@Relationship(deleteRule: .cascade) var entries: [TemplateEntry] = []
}
@Model final class TemplateEntry {
var exerciseName: String
var exerciseCategory: String
var weight: Double
var reps: Int
var sets: Int
var order: Int
var duration: Double
var distance: Double
var isCardio: Bool
}
insertDefaultTemplates() でデフォルト挿入| バージョン | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026-05-09 | 初版作成 |