ExternalAccount class abstract

LEGACY, is all accounts that will extract information from other service into Layrz.

Available extensions
Annotations
  • @freezed

Constructors

ExternalAccount({required String id, required String name, Map<String, dynamic>? credentials, ExternalSource? source, String? sourceId, List<Access>? access, List<Device>? devices})
const
factory
ExternalAccount.fromJson(Map<String, dynamic> json)
factory

Properties

access List<Access>?
access represents the access of the external account.
no setterinherited
copyWith → $ExternalAccountCopyWith<ExternalAccount>
Create a copy of ExternalAccount with the given fields replaced by the non-null parameter values.
no setterinherited
credentials Map<String, dynamic>?
credentials represents the credentials of the external account.
no setterinherited
devices List<Device>?
devices represents the devices imported from the external account.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String
id represents the DB ID.
no setterinherited
name String
name represents the name of the external account.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
source ExternalSource?
source represents the protocol
no setterinherited
sourceId String?
sourceId represents the source ID.
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_ExternalAccount value)) → TResult

Available on ExternalAccount, provided by the ExternalAccountPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_ExternalAccount value)?) → TResult?

Available on ExternalAccount, provided by the ExternalAccountPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_ExternalAccount value)?, {required TResult orElse()}) → TResult

Available on ExternalAccount, provided by the ExternalAccountPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String id, String name, Map<String, dynamic>? credentials, ExternalSource? source, String? sourceId, List<Access>? access, List<Device>? devices)?, {required TResult orElse()}) → TResult

Available on ExternalAccount, provided by the ExternalAccountPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this ExternalAccount to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String id, String name, Map<String, dynamic>? credentials, ExternalSource? source, String? sourceId, List<Access>? access, List<Device>? devices)) → TResult

Available on ExternalAccount, provided by the ExternalAccountPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String id, String name, Map<String, dynamic>? credentials, ExternalSource? source, String? sourceId, List<Access>? access, List<Device>? devices)?) → TResult?

Available on ExternalAccount, provided by the ExternalAccountPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited