// SPDX-FileCopyrightText: 2026 FocusFlow contributors
// SPDX-License-Identifier: AGPL-3.0-only

part of '../today_screen_models.dart';

/// Presentation model for the next-required-task banner.
class RequiredBannerModel {
  /// Creates a required banner model.
  const RequiredBannerModel({
    required this.timelineCardId,
    required this.title,
    required this.timeText,
  });

  /// Timeline card id linked to the highlighted required task.
  final String timelineCardId;

  /// Title of the next required task.
  final String title;

  /// Display-ready time for the next required task.
  final String timeText;
}
