import 'package:cloud_firestore/cloud_firestore.dart'; class RoleModel { final String id; final String name; final List permissions; RoleModel({ required this.id, required this.name, required this.permissions, }); factory RoleModel.fromMap(Map map, String id) { return RoleModel( id: id, name: map['name'] ?? '', permissions: List.from(map['permissions'] ?? []), ); } Map toMap() { return { 'name': name, 'permissions': permissions, }; } }