ProjectRoleInfo.fromJson constructor
ProjectRoleInfo.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ProjectRoleInfo.fromJson(Map<String, dynamic> json) {
final role = switch (json['role']) {
'admin' => ProjectRole.admin,
'developer' => ProjectRole.developer,
'member' => ProjectRole.member,
_ => ProjectRole.none,
};
return ProjectRoleInfo(
role: role,
canCreateRooms: json['can_create_rooms'] == true,
canCreateAgents: json['can_create_agents'] == true,
canUseLlmProxy: json['can_use_llm_proxy'] == true,
isAdmin: json['is_admin'] == true,
isDeveloper: json['is_developer'] == true,
);
}