/// Project Type Enum
///
/// Represents the type of construction project.
library;

/// Project type enum
enum ProjectType {
  /// Residential project
  residential,

  /// Commercial project
  commercial,

  /// Industrial project
  industrial,

  /// Public infrastructure
  infrastructure,

  /// Other type
  other;

  /// Get display name for project type
  String get displayName {
    switch (this) {
      case ProjectType.residential:
        return 'Residential';
      case ProjectType.commercial:
        return 'Commercial';
      case ProjectType.industrial:
        return 'Industrial';
      case ProjectType.infrastructure:
        return 'Infrastructure';
      case ProjectType.other:
        return 'Other';
    }
  }
}
