package model

import "time"

// Session repräsentiert eine Trainingseinheit.
type Session struct {
	ID        int64        `json:"id"`
	SetID     int64        `json:"set_id"`
	SetName   string       `json:"set_name"`
	StartedAt time.Time    `json:"started_at"`
	EndedAt   *time.Time   `json:"ended_at,omitempty"`
	Note      string       `json:"note"`
	Logs      []SessionLog `json:"logs,omitempty"`
}

// CreateSessionRequest enthält die Felder zum Starten einer Session.
type CreateSessionRequest struct {
	SetID int64 `json:"set_id"`
}
