CampusMapRepository constructor

CampusMapRepository({
  1. required CampusMapService service,
  2. required AppDatabase database,
  3. DateTime now()?,
  4. Map<String, ({String geometry, String name})>? firstFloorOutlines = campusMapFirstFloorOutlines,
})

Creates a repository with framework-independent service and database.

firstFloorOutlines supplies prepared first-floor geometry and names. Passing null uses service-provided outlines for synthetic demo catalogs.

Implementation

CampusMapRepository({
  required this._service,
  required AppDatabase database,
  DateTime Function()? now,
  this._firstFloorOutlines = campusMapFirstFloorOutlines,
}) : _db = database,
     _now = now ?? DateTime.now;