Gateway tokens
This commit is contained in:
parent
555da3f2a6
commit
adfec83ee3
|
|
@ -37,7 +37,7 @@ analyzer:
|
|||
# see https://github.com/dart-lang/sdk/issues/28463
|
||||
- 'lib/i18n/stock_messages_*.dart'
|
||||
- 'lib/src/http/**'
|
||||
- '**/*.g.dart'
|
||||
#- '**/*.g.dart'
|
||||
- '**/generated_plugin_registrant.dart'
|
||||
linter:
|
||||
rules:
|
||||
|
|
|
|||
|
|
@ -67,6 +67,11 @@ abstract class GatewayTokenEntity extends Object
|
|||
updatedAt: 0,
|
||||
archivedAt: 0,
|
||||
isDeleted: false,
|
||||
companyGatewayId: '',
|
||||
createdAt: 0,
|
||||
assignedUserId: '',
|
||||
createdUserId: '',
|
||||
meta: GatewayTokenMetaEntity(),
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -95,6 +100,8 @@ abstract class GatewayTokenEntity extends Object
|
|||
@BuiltValueField(wireName: 'is_default')
|
||||
bool get isDefault;
|
||||
|
||||
GatewayTokenMetaEntity get meta;
|
||||
|
||||
@override
|
||||
String get listDisplayName {
|
||||
return customerReference;
|
||||
|
|
@ -169,3 +176,36 @@ abstract class GatewayTokenEntity extends Object
|
|||
static Serializer<GatewayTokenEntity> get serializer =>
|
||||
_$gatewayTokenEntitySerializer;
|
||||
}
|
||||
|
||||
abstract class GatewayTokenMetaEntity
|
||||
implements Built<GatewayTokenMetaEntity, GatewayTokenMetaEntityBuilder> {
|
||||
factory GatewayTokenMetaEntity() {
|
||||
return _$GatewayTokenMetaEntity._();
|
||||
}
|
||||
|
||||
GatewayTokenMetaEntity._();
|
||||
|
||||
@override
|
||||
@memoized
|
||||
int get hashCode;
|
||||
|
||||
@nullable
|
||||
String get brand;
|
||||
|
||||
@nullable
|
||||
String get last4;
|
||||
|
||||
@nullable
|
||||
String get type;
|
||||
|
||||
@nullable
|
||||
@BuiltValueField(wireName: 'exp_month')
|
||||
int get expMonth;
|
||||
|
||||
@nullable
|
||||
@BuiltValueField(wireName: 'exp_year')
|
||||
int get expYear;
|
||||
|
||||
static Serializer<GatewayTokenMetaEntity> get serializer =>
|
||||
_$gatewayTokenMetaEntitySerializer;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ Serializer<GatewayTokenItemResponse> _$gatewayTokenItemResponseSerializer =
|
|||
new _$GatewayTokenItemResponseSerializer();
|
||||
Serializer<GatewayTokenEntity> _$gatewayTokenEntitySerializer =
|
||||
new _$GatewayTokenEntitySerializer();
|
||||
Serializer<GatewayTokenMetaEntity> _$gatewayTokenMetaEntitySerializer =
|
||||
new _$GatewayTokenMetaEntitySerializer();
|
||||
|
||||
class _$GatewayTokenListResponseSerializer
|
||||
implements StructuredSerializer<GatewayTokenListResponse> {
|
||||
|
|
@ -135,6 +137,9 @@ class _$GatewayTokenEntitySerializer
|
|||
'is_default',
|
||||
serializers.serialize(object.isDefault,
|
||||
specifiedType: const FullType(bool)),
|
||||
'meta',
|
||||
serializers.serialize(object.meta,
|
||||
specifiedType: const FullType(GatewayTokenMetaEntity)),
|
||||
'created_at',
|
||||
serializers.serialize(object.createdAt,
|
||||
specifiedType: const FullType(int)),
|
||||
|
|
@ -206,6 +211,11 @@ class _$GatewayTokenEntitySerializer
|
|||
result.isDefault = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
break;
|
||||
case 'meta':
|
||||
result.meta.replace(serializers.deserialize(value,
|
||||
specifiedType: const FullType(GatewayTokenMetaEntity))
|
||||
as GatewayTokenMetaEntity);
|
||||
break;
|
||||
case 'isChanged':
|
||||
result.isChanged = serializers.deserialize(value,
|
||||
specifiedType: const FullType(bool)) as bool;
|
||||
|
|
@ -245,6 +255,93 @@ class _$GatewayTokenEntitySerializer
|
|||
}
|
||||
}
|
||||
|
||||
class _$GatewayTokenMetaEntitySerializer
|
||||
implements StructuredSerializer<GatewayTokenMetaEntity> {
|
||||
@override
|
||||
final Iterable<Type> types = const [
|
||||
GatewayTokenMetaEntity,
|
||||
_$GatewayTokenMetaEntity
|
||||
];
|
||||
@override
|
||||
final String wireName = 'GatewayTokenMetaEntity';
|
||||
|
||||
@override
|
||||
Iterable<Object> serialize(
|
||||
Serializers serializers, GatewayTokenMetaEntity object,
|
||||
{FullType specifiedType = FullType.unspecified}) {
|
||||
final result = <Object>[];
|
||||
if (object.brand != null) {
|
||||
result
|
||||
..add('brand')
|
||||
..add(serializers.serialize(object.brand,
|
||||
specifiedType: const FullType(String)));
|
||||
}
|
||||
if (object.last4 != null) {
|
||||
result
|
||||
..add('last4')
|
||||
..add(serializers.serialize(object.last4,
|
||||
specifiedType: const FullType(String)));
|
||||
}
|
||||
if (object.type != null) {
|
||||
result
|
||||
..add('type')
|
||||
..add(serializers.serialize(object.type,
|
||||
specifiedType: const FullType(String)));
|
||||
}
|
||||
if (object.expMonth != null) {
|
||||
result
|
||||
..add('exp_month')
|
||||
..add(serializers.serialize(object.expMonth,
|
||||
specifiedType: const FullType(int)));
|
||||
}
|
||||
if (object.expYear != null) {
|
||||
result
|
||||
..add('exp_year')
|
||||
..add(serializers.serialize(object.expYear,
|
||||
specifiedType: const FullType(int)));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@override
|
||||
GatewayTokenMetaEntity deserialize(
|
||||
Serializers serializers, Iterable<Object> serialized,
|
||||
{FullType specifiedType = FullType.unspecified}) {
|
||||
final result = new GatewayTokenMetaEntityBuilder();
|
||||
|
||||
final iterator = serialized.iterator;
|
||||
while (iterator.moveNext()) {
|
||||
final key = iterator.current as String;
|
||||
iterator.moveNext();
|
||||
final dynamic value = iterator.current;
|
||||
switch (key) {
|
||||
case 'brand':
|
||||
result.brand = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
break;
|
||||
case 'last4':
|
||||
result.last4 = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
break;
|
||||
case 'type':
|
||||
result.type = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String)) as String;
|
||||
break;
|
||||
case 'exp_month':
|
||||
result.expMonth = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
break;
|
||||
case 'exp_year':
|
||||
result.expYear = serializers.deserialize(value,
|
||||
specifiedType: const FullType(int)) as int;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return result.build();
|
||||
}
|
||||
}
|
||||
|
||||
class _$GatewayTokenListResponse extends GatewayTokenListResponse {
|
||||
@override
|
||||
final BuiltList<GatewayTokenEntity> data;
|
||||
|
|
@ -451,6 +548,8 @@ class _$GatewayTokenEntity extends GatewayTokenEntity {
|
|||
@override
|
||||
final bool isDefault;
|
||||
@override
|
||||
final GatewayTokenMetaEntity meta;
|
||||
@override
|
||||
final bool isChanged;
|
||||
@override
|
||||
final int createdAt;
|
||||
|
|
@ -477,6 +576,7 @@ class _$GatewayTokenEntity extends GatewayTokenEntity {
|
|||
this.companyGatewayId,
|
||||
this.gatewayTypeId,
|
||||
this.isDefault,
|
||||
this.meta,
|
||||
this.isChanged,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
|
|
@ -503,6 +603,9 @@ class _$GatewayTokenEntity extends GatewayTokenEntity {
|
|||
if (isDefault == null) {
|
||||
throw new BuiltValueNullFieldError('GatewayTokenEntity', 'isDefault');
|
||||
}
|
||||
if (meta == null) {
|
||||
throw new BuiltValueNullFieldError('GatewayTokenEntity', 'meta');
|
||||
}
|
||||
if (createdAt == null) {
|
||||
throw new BuiltValueNullFieldError('GatewayTokenEntity', 'createdAt');
|
||||
}
|
||||
|
|
@ -535,6 +638,7 @@ class _$GatewayTokenEntity extends GatewayTokenEntity {
|
|||
companyGatewayId == other.companyGatewayId &&
|
||||
gatewayTypeId == other.gatewayTypeId &&
|
||||
isDefault == other.isDefault &&
|
||||
meta == other.meta &&
|
||||
isChanged == other.isChanged &&
|
||||
createdAt == other.createdAt &&
|
||||
updatedAt == other.updatedAt &&
|
||||
|
|
@ -559,11 +663,15 @@ class _$GatewayTokenEntity extends GatewayTokenEntity {
|
|||
$jc(
|
||||
$jc(
|
||||
$jc(
|
||||
$jc($jc(0, token.hashCode),
|
||||
customerReference.hashCode),
|
||||
$jc(
|
||||
$jc(
|
||||
$jc(0, token.hashCode),
|
||||
customerReference
|
||||
.hashCode),
|
||||
companyGatewayId.hashCode),
|
||||
gatewayTypeId.hashCode),
|
||||
isDefault.hashCode),
|
||||
meta.hashCode),
|
||||
isChanged.hashCode),
|
||||
createdAt.hashCode),
|
||||
updatedAt.hashCode),
|
||||
|
|
@ -582,6 +690,7 @@ class _$GatewayTokenEntity extends GatewayTokenEntity {
|
|||
..add('companyGatewayId', companyGatewayId)
|
||||
..add('gatewayTypeId', gatewayTypeId)
|
||||
..add('isDefault', isDefault)
|
||||
..add('meta', meta)
|
||||
..add('isChanged', isChanged)
|
||||
..add('createdAt', createdAt)
|
||||
..add('updatedAt', updatedAt)
|
||||
|
|
@ -621,6 +730,11 @@ class GatewayTokenEntityBuilder
|
|||
bool get isDefault => _$this._isDefault;
|
||||
set isDefault(bool isDefault) => _$this._isDefault = isDefault;
|
||||
|
||||
GatewayTokenMetaEntityBuilder _meta;
|
||||
GatewayTokenMetaEntityBuilder get meta =>
|
||||
_$this._meta ??= new GatewayTokenMetaEntityBuilder();
|
||||
set meta(GatewayTokenMetaEntityBuilder meta) => _$this._meta = meta;
|
||||
|
||||
bool _isChanged;
|
||||
bool get isChanged => _$this._isChanged;
|
||||
set isChanged(bool isChanged) => _$this._isChanged = isChanged;
|
||||
|
|
@ -664,6 +778,7 @@ class GatewayTokenEntityBuilder
|
|||
_companyGatewayId = _$v.companyGatewayId;
|
||||
_gatewayTypeId = _$v.gatewayTypeId;
|
||||
_isDefault = _$v.isDefault;
|
||||
_meta = _$v.meta?.toBuilder();
|
||||
_isChanged = _$v.isChanged;
|
||||
_createdAt = _$v.createdAt;
|
||||
_updatedAt = _$v.updatedAt;
|
||||
|
|
@ -692,13 +807,16 @@ class GatewayTokenEntityBuilder
|
|||
|
||||
@override
|
||||
_$GatewayTokenEntity build() {
|
||||
final _$result = _$v ??
|
||||
_$GatewayTokenEntity _$result;
|
||||
try {
|
||||
_$result = _$v ??
|
||||
new _$GatewayTokenEntity._(
|
||||
token: token,
|
||||
customerReference: customerReference,
|
||||
companyGatewayId: companyGatewayId,
|
||||
gatewayTypeId: gatewayTypeId,
|
||||
isDefault: isDefault,
|
||||
meta: meta.build(),
|
||||
isChanged: isChanged,
|
||||
createdAt: createdAt,
|
||||
updatedAt: updatedAt,
|
||||
|
|
@ -707,6 +825,143 @@ class GatewayTokenEntityBuilder
|
|||
createdUserId: createdUserId,
|
||||
assignedUserId: assignedUserId,
|
||||
id: id);
|
||||
} catch (_) {
|
||||
String _$failedField;
|
||||
try {
|
||||
_$failedField = 'meta';
|
||||
meta.build();
|
||||
} catch (e) {
|
||||
throw new BuiltValueNestedFieldError(
|
||||
'GatewayTokenEntity', _$failedField, e.toString());
|
||||
}
|
||||
rethrow;
|
||||
}
|
||||
replace(_$result);
|
||||
return _$result;
|
||||
}
|
||||
}
|
||||
|
||||
class _$GatewayTokenMetaEntity extends GatewayTokenMetaEntity {
|
||||
@override
|
||||
final String brand;
|
||||
@override
|
||||
final String last4;
|
||||
@override
|
||||
final String type;
|
||||
@override
|
||||
final int expMonth;
|
||||
@override
|
||||
final int expYear;
|
||||
|
||||
factory _$GatewayTokenMetaEntity(
|
||||
[void Function(GatewayTokenMetaEntityBuilder) updates]) =>
|
||||
(new GatewayTokenMetaEntityBuilder()..update(updates)).build();
|
||||
|
||||
_$GatewayTokenMetaEntity._(
|
||||
{this.brand, this.last4, this.type, this.expMonth, this.expYear})
|
||||
: super._();
|
||||
|
||||
@override
|
||||
GatewayTokenMetaEntity rebuild(
|
||||
void Function(GatewayTokenMetaEntityBuilder) updates) =>
|
||||
(toBuilder()..update(updates)).build();
|
||||
|
||||
@override
|
||||
GatewayTokenMetaEntityBuilder toBuilder() =>
|
||||
new GatewayTokenMetaEntityBuilder()..replace(this);
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
if (identical(other, this)) return true;
|
||||
return other is GatewayTokenMetaEntity &&
|
||||
brand == other.brand &&
|
||||
last4 == other.last4 &&
|
||||
type == other.type &&
|
||||
expMonth == other.expMonth &&
|
||||
expYear == other.expYear;
|
||||
}
|
||||
|
||||
int __hashCode;
|
||||
@override
|
||||
int get hashCode {
|
||||
return __hashCode ??= $jf($jc(
|
||||
$jc($jc($jc($jc(0, brand.hashCode), last4.hashCode), type.hashCode),
|
||||
expMonth.hashCode),
|
||||
expYear.hashCode));
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return (newBuiltValueToStringHelper('GatewayTokenMetaEntity')
|
||||
..add('brand', brand)
|
||||
..add('last4', last4)
|
||||
..add('type', type)
|
||||
..add('expMonth', expMonth)
|
||||
..add('expYear', expYear))
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
|
||||
class GatewayTokenMetaEntityBuilder
|
||||
implements Builder<GatewayTokenMetaEntity, GatewayTokenMetaEntityBuilder> {
|
||||
_$GatewayTokenMetaEntity _$v;
|
||||
|
||||
String _brand;
|
||||
String get brand => _$this._brand;
|
||||
set brand(String brand) => _$this._brand = brand;
|
||||
|
||||
String _last4;
|
||||
String get last4 => _$this._last4;
|
||||
set last4(String last4) => _$this._last4 = last4;
|
||||
|
||||
String _type;
|
||||
String get type => _$this._type;
|
||||
set type(String type) => _$this._type = type;
|
||||
|
||||
int _expMonth;
|
||||
int get expMonth => _$this._expMonth;
|
||||
set expMonth(int expMonth) => _$this._expMonth = expMonth;
|
||||
|
||||
int _expYear;
|
||||
int get expYear => _$this._expYear;
|
||||
set expYear(int expYear) => _$this._expYear = expYear;
|
||||
|
||||
GatewayTokenMetaEntityBuilder();
|
||||
|
||||
GatewayTokenMetaEntityBuilder get _$this {
|
||||
if (_$v != null) {
|
||||
_brand = _$v.brand;
|
||||
_last4 = _$v.last4;
|
||||
_type = _$v.type;
|
||||
_expMonth = _$v.expMonth;
|
||||
_expYear = _$v.expYear;
|
||||
_$v = null;
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
@override
|
||||
void replace(GatewayTokenMetaEntity other) {
|
||||
if (other == null) {
|
||||
throw new ArgumentError.notNull('other');
|
||||
}
|
||||
_$v = other as _$GatewayTokenMetaEntity;
|
||||
}
|
||||
|
||||
@override
|
||||
void update(void Function(GatewayTokenMetaEntityBuilder) updates) {
|
||||
if (updates != null) updates(this);
|
||||
}
|
||||
|
||||
@override
|
||||
_$GatewayTokenMetaEntity build() {
|
||||
final _$result = _$v ??
|
||||
new _$GatewayTokenMetaEntity._(
|
||||
brand: brand,
|
||||
last4: last4,
|
||||
type: type,
|
||||
expMonth: expMonth,
|
||||
expYear: expYear);
|
||||
replace(_$result);
|
||||
return _$result;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@ Serializers _$serializers = (new Serializers().toBuilder()
|
|||
..add(GatewayTokenEntity.serializer)
|
||||
..add(GatewayTokenItemResponse.serializer)
|
||||
..add(GatewayTokenListResponse.serializer)
|
||||
..add(GatewayTokenMetaEntity.serializer)
|
||||
..add(GroupEntity.serializer)
|
||||
..add(GroupItemResponse.serializer)
|
||||
..add(GroupListResponse.serializer)
|
||||
|
|
|
|||
Loading…
Reference in New Issue