import 'package:json_annotation/json_annotation.dart'; import 'package:pshared/data/dto/permissions/data/permission.dart'; import 'package:pshared/data/dto/permissions/data/policy.dart'; import 'package:pshared/data/dto/permissions/data/role.dart'; part 'permissions.g.dart'; @JsonSerializable() class PermissionsDataDTO { final List roles; final List policies; final List permissions; const PermissionsDataDTO({ required this.roles, required this.policies, required this.permissions, }); factory PermissionsDataDTO.fromJson(Map json) => _$PermissionsDataDTOFromJson(json); Map toJson() => _$PermissionsDataDTOToJson(this); }