Group constructor

const Group({
  1. required String id,
  2. @Default(null) String? rev,
  3. @Default(null) int? deletionDate,
  4. @Default({}) Set<CodeStub> tags,
  5. @Default(null) String? name,
  6. @Default(null) String? password,
  7. @Default(null) List<String>? servers,
  8. @Default(false) bool superAdmin,
  9. @Default({}) Set<DecryptedPropertyStub> properties,
  10. @Default({}) Map<UserType, Set<String>> defaultUserRoles,
  11. @Default({}) Map<String, OperationToken> operationTokens,
  12. @Default({}) Map<String, String> sharedEntities,
  13. @Default(null) String? minimumKrakenVersion,
  14. @Default({}) Map<String, ExternalJwtConfig> externalJwtConfig,
  15. required AuthenticationClass minimumAuthenticationClassForElevatedPrivileges,
  16. @Default(null) String? superGroup,
  17. @Default(null) String? applicationId,
})

Implementation

const factory Group({
	required String id,
	@Default(null) String? rev,
	@Default(null) int? deletionDate,
	@Default({}) Set<CodeStub> tags,
	@Default(null) String? name,
	@Default(null) String? password,
	@Default(null) List<String>? servers,
	@Default(false) bool superAdmin,
	@Default({}) Set<DecryptedPropertyStub> properties,
	@Default({}) Map<UserType, Set<String>> defaultUserRoles,
	@Default({}) Map<String, OperationToken> operationTokens,
	@Default({}) Map<String, String> sharedEntities,
	@Default(null) String? minimumKrakenVersion,
	@Default({}) Map<String, ExternalJwtConfig> externalJwtConfig,
	required AuthenticationClass minimumAuthenticationClassForElevatedPrivileges,
	@Default(null) String? superGroup,
	@Default(null) String? applicationId,
}) = _Group;