copyWith method
UserPermissions
copyWith({
- String? userId,
- String? firmId,
- AccessLimited? limitedAccess,
- AccessFull? fullAccess,
- TicketRights? ticketRights,
- ContactRights? contactRights,
- ArticleRights? articleRights,
- BoutiqueRights? boutiqueRights,
- ChainRights? chainRights,
- FirmRights? firmRights,
- UserManagementRights? userManagementRights,
- BillingRights? billingRights,
- BoolRights? boolRights,
Creates a copy of the permissions with updated fields
Implementation
UserPermissions copyWith({
String? userId,
String? firmId,
AccessLimited? limitedAccess,
AccessFull? fullAccess,
TicketRights? ticketRights,
ContactRights? contactRights,
ArticleRights? articleRights,
BoutiqueRights? boutiqueRights,
ChainRights? chainRights,
FirmRights? firmRights,
UserManagementRights? userManagementRights,
BillingRights? billingRights,
BoolRights? boolRights,
}) {
return UserPermissions()
..userId = userId ?? this.userId
..firmId = firmId ?? this.firmId
..limitedAccess = limitedAccess ?? this.limitedAccess
..fullAccess = fullAccess ?? this.fullAccess
..ticketRights = ticketRights ?? this.ticketRights
..contactRights = contactRights ?? this.contactRights
..articleRights = articleRights ?? this.articleRights
..boutiqueRights = boutiqueRights ?? this.boutiqueRights
..chainRights = chainRights ?? this.chainRights
..firmRights = firmRights ?? this.firmRights
..userManagementRights = userManagementRights ?? this.userManagementRights
..billingRights = billingRights ?? this.billingRights
..boolRights = boolRights ?? this.boolRights;
}