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

part of '../../locked_time.dart';

/// Type of one-day override applied to locked time.
///
/// Overrides let the app handle holidays, one-off appointments, or changed work
/// hours without editing the base recurring rule.
enum LockedBlockOverrideType {
  /// Suppress one occurrence of a recurring locked block.
  remove,

  /// Replace one occurrence with different details.
  replace,

  /// Add a one-off locked occurrence that has no base recurring block.
  add,
}
