generateSectorCLID static method

String generateSectorCLID(
  1. String locationCLID,
  2. Sector sector
)

Generate a deterministic CLID for a sector

Implementation

static String generateSectorCLID(String locationCLID, Sector sector) {
  // Extract location UUID
  final locationUuid = locationCLID.replaceFirst('clid:v1:location:', '');

  final components = [
    locationUuid,
    StringUtils.normalize(sector.name),
    sector.order?.toString() ?? '0',
  ];

  final input = components.join(':');
  final uuid = _uuid.v5(crushlogNamespace, input);

  return 'clid:v1:sector:$uuid';
}