fix: move ValidationResult.invalid constructor before fields (sort_constructors_first)

This commit is contained in:
UTO Manager Dev 2026-08-09 10:22:37 -04:00
parent 6afd2658a0
commit 778ab5118e
1 changed files with 4 additions and 4 deletions

View File

@ -5,18 +5,18 @@ import 'package:uto_manager/domain/entities/unit_node.dart';
/// Result of a doctrinal validation check. /// Result of a doctrinal validation check.
class ValidationResult { class ValidationResult {
/// Creates a [ValidationResult] with explicit [isValid] and optional [reason].
const ValidationResult({required this.isValid, this.reason}); const ValidationResult({required this.isValid, this.reason});
/// Creates a failing validation result with a [reason].
ValidationResult.invalid(this.reason) : isValid = false;
/// Whether the operation is doctrinally valid. /// Whether the operation is doctrinally valid.
final bool isValid; final bool isValid;
/// Human-readable reason if [isValid] is false. /// Human-readable reason if [isValid] is false.
final String? reason; final String? reason;
// ignore: sort_constructors_first
/// Creates a failing validation result with a [reason].
ValidationResult.invalid(this.reason) : isValid = false;
/// A passing validation result. /// A passing validation result.
static const valid = ValidationResult(isValid: true); static const valid = ValidationResult(isValid: true);
} }