// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
//
// SPDX-License-Identifier: AGPL-3.0-or-later

package habits

// TrackInput is the input for the track_habit_activity tool.
type TrackInput struct {
	// HabitID is the ID of the habit to track.
	// Must be a valid habit_id from the habits resource.
	HabitID string `json:"habit_id" jsonschema:"required"`
	// PerformedOn is the date when the habit was performed in YYYY-MM-DD format.
	PerformedOn string `json:"performed_on" jsonschema:"required"`
}

// TrackOutput is the output for the track_habit_activity tool.
type TrackOutput struct {
	Status  string `json:"status"`  // Status of the tracking operation
	Message string `json:"message"` // Human-readable message about the result
}
