Files
2025-10-24 23:34:56 +02:00

20 lines
451 B
Dart

import 'share.dart';
class AccessCache {
// Map<igelId, AccessRole>
final _map = <int, AccessRole>{};
void setRole(int igelId, AccessRole role) => _map[igelId] = role;
AccessRole getRole(int igelId) => _map[igelId] ?? AccessRole.none;
}
AccessRole roleFromString(String s) {
switch (s) {
case 'viewer':
return AccessRole.viewer;
case 'editor':
return AccessRole.editor;
default:
return AccessRole.none;
}
}