Documentation, Basic Login Workflow
This commit is contained in:
@@ -170,6 +170,362 @@ class Me$Query with EquatableMixin {
|
||||
Map<String, dynamic> toJson() => _$Me$QueryToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class MediaItems$Query$MediaItemResponse$MediaItem with EquatableMixin {
|
||||
MediaItems$Query$MediaItemResponse$MediaItem();
|
||||
|
||||
factory MediaItems$Query$MediaItemResponse$MediaItem.fromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
_$MediaItems$Query$MediaItemResponse$MediaItemFromJson(json);
|
||||
|
||||
String id;
|
||||
|
||||
String fileName;
|
||||
|
||||
double latitude;
|
||||
|
||||
double longitude;
|
||||
|
||||
bool isVideo;
|
||||
|
||||
String origName;
|
||||
|
||||
DateTime createdAt;
|
||||
|
||||
@override
|
||||
List<Object> get props =>
|
||||
[id, fileName, latitude, longitude, isVideo, origName, createdAt];
|
||||
Map<String, dynamic> toJson() =>
|
||||
_$MediaItems$Query$MediaItemResponse$MediaItemToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class MediaItems$Query$MediaItemResponse$PageResponse with EquatableMixin {
|
||||
MediaItems$Query$MediaItemResponse$PageResponse();
|
||||
|
||||
factory MediaItems$Query$MediaItemResponse$PageResponse.fromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
_$MediaItems$Query$MediaItemResponse$PageResponseFromJson(json);
|
||||
|
||||
int size;
|
||||
|
||||
int page;
|
||||
|
||||
int total;
|
||||
|
||||
@override
|
||||
List<Object> get props => [size, page, total];
|
||||
Map<String, dynamic> toJson() =>
|
||||
_$MediaItems$Query$MediaItemResponse$PageResponseToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class MediaItems$Query$MediaItemResponse with EquatableMixin {
|
||||
MediaItems$Query$MediaItemResponse();
|
||||
|
||||
factory MediaItems$Query$MediaItemResponse.fromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
_$MediaItems$Query$MediaItemResponseFromJson(json);
|
||||
|
||||
List<MediaItems$Query$MediaItemResponse$MediaItem> data;
|
||||
|
||||
MediaItems$Query$MediaItemResponse$PageResponse page;
|
||||
|
||||
@override
|
||||
List<Object> get props => [data, page];
|
||||
Map<String, dynamic> toJson() =>
|
||||
_$MediaItems$Query$MediaItemResponseToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class MediaItems$Query with EquatableMixin {
|
||||
MediaItems$Query();
|
||||
|
||||
factory MediaItems$Query.fromJson(Map<String, dynamic> json) =>
|
||||
_$MediaItems$QueryFromJson(json);
|
||||
|
||||
MediaItems$Query$MediaItemResponse mediaItems;
|
||||
|
||||
@override
|
||||
List<Object> get props => [mediaItems];
|
||||
Map<String, dynamic> toJson() => _$MediaItems$QueryToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class TimeFilter with EquatableMixin {
|
||||
TimeFilter(
|
||||
{this.equalTo,
|
||||
this.notEqualTo,
|
||||
this.lessThan,
|
||||
this.lessThanOrEqualTo,
|
||||
this.greaterThan,
|
||||
this.greaterThanOrEqualTo});
|
||||
|
||||
factory TimeFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$TimeFilterFromJson(json);
|
||||
|
||||
DateTime equalTo;
|
||||
|
||||
DateTime notEqualTo;
|
||||
|
||||
DateTime lessThan;
|
||||
|
||||
DateTime lessThanOrEqualTo;
|
||||
|
||||
DateTime greaterThan;
|
||||
|
||||
DateTime greaterThanOrEqualTo;
|
||||
|
||||
@override
|
||||
List<Object> get props => [
|
||||
equalTo,
|
||||
notEqualTo,
|
||||
lessThan,
|
||||
lessThanOrEqualTo,
|
||||
greaterThan,
|
||||
greaterThanOrEqualTo
|
||||
];
|
||||
Map<String, dynamic> toJson() => _$TimeFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class FloatFilter with EquatableMixin {
|
||||
FloatFilter(
|
||||
{this.equalTo,
|
||||
this.notEqualTo,
|
||||
this.lessThan,
|
||||
this.lessThanOrEqualTo,
|
||||
this.greaterThan,
|
||||
this.greaterThanOrEqualTo});
|
||||
|
||||
factory FloatFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$FloatFilterFromJson(json);
|
||||
|
||||
double equalTo;
|
||||
|
||||
double notEqualTo;
|
||||
|
||||
double lessThan;
|
||||
|
||||
double lessThanOrEqualTo;
|
||||
|
||||
double greaterThan;
|
||||
|
||||
double greaterThanOrEqualTo;
|
||||
|
||||
@override
|
||||
List<Object> get props => [
|
||||
equalTo,
|
||||
notEqualTo,
|
||||
lessThan,
|
||||
lessThanOrEqualTo,
|
||||
greaterThan,
|
||||
greaterThanOrEqualTo
|
||||
];
|
||||
Map<String, dynamic> toJson() => _$FloatFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class BooleanFilter with EquatableMixin {
|
||||
BooleanFilter({this.equalTo, this.notEqualTo});
|
||||
|
||||
factory BooleanFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$BooleanFilterFromJson(json);
|
||||
|
||||
bool equalTo;
|
||||
|
||||
bool notEqualTo;
|
||||
|
||||
@override
|
||||
List<Object> get props => [equalTo, notEqualTo];
|
||||
Map<String, dynamic> toJson() => _$BooleanFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class IDFilter with EquatableMixin {
|
||||
IDFilter({this.equalTo, this.notEqualTo});
|
||||
|
||||
factory IDFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$IDFilterFromJson(json);
|
||||
|
||||
String equalTo;
|
||||
|
||||
String notEqualTo;
|
||||
|
||||
@override
|
||||
List<Object> get props => [equalTo, notEqualTo];
|
||||
Map<String, dynamic> toJson() => _$IDFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class StringFilter with EquatableMixin {
|
||||
StringFilter(
|
||||
{this.equalTo,
|
||||
this.notEqualTo,
|
||||
this.startsWith,
|
||||
this.notStartsWith,
|
||||
this.endsWith,
|
||||
this.notEndsWith,
|
||||
this.contains,
|
||||
this.notContains});
|
||||
|
||||
factory StringFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$StringFilterFromJson(json);
|
||||
|
||||
String equalTo;
|
||||
|
||||
String notEqualTo;
|
||||
|
||||
String startsWith;
|
||||
|
||||
String notStartsWith;
|
||||
|
||||
String endsWith;
|
||||
|
||||
String notEndsWith;
|
||||
|
||||
String contains;
|
||||
|
||||
String notContains;
|
||||
|
||||
@override
|
||||
List<Object> get props => [
|
||||
equalTo,
|
||||
notEqualTo,
|
||||
startsWith,
|
||||
notStartsWith,
|
||||
endsWith,
|
||||
notEndsWith,
|
||||
contains,
|
||||
notContains
|
||||
];
|
||||
Map<String, dynamic> toJson() => _$StringFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class MediaItemFilter with EquatableMixin {
|
||||
MediaItemFilter(
|
||||
{this.id,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
this.exifDate,
|
||||
this.latitude,
|
||||
this.longitude,
|
||||
this.isVideo,
|
||||
this.origName,
|
||||
this.tags,
|
||||
this.albums});
|
||||
|
||||
factory MediaItemFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$MediaItemFilterFromJson(json);
|
||||
|
||||
IDFilter id;
|
||||
|
||||
TimeFilter createdAt;
|
||||
|
||||
TimeFilter updatedAt;
|
||||
|
||||
TimeFilter exifDate;
|
||||
|
||||
FloatFilter latitude;
|
||||
|
||||
FloatFilter longitude;
|
||||
|
||||
BooleanFilter isVideo;
|
||||
|
||||
StringFilter origName;
|
||||
|
||||
TagFilter tags;
|
||||
|
||||
AlbumFilter albums;
|
||||
|
||||
@override
|
||||
List<Object> get props => [
|
||||
id,
|
||||
createdAt,
|
||||
updatedAt,
|
||||
exifDate,
|
||||
latitude,
|
||||
longitude,
|
||||
isVideo,
|
||||
origName,
|
||||
tags,
|
||||
albums
|
||||
];
|
||||
Map<String, dynamic> toJson() => _$MediaItemFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class TagFilter with EquatableMixin {
|
||||
TagFilter({this.id, this.createdAt, this.updatedAt, this.name});
|
||||
|
||||
factory TagFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$TagFilterFromJson(json);
|
||||
|
||||
IDFilter id;
|
||||
|
||||
TimeFilter createdAt;
|
||||
|
||||
TimeFilter updatedAt;
|
||||
|
||||
StringFilter name;
|
||||
|
||||
@override
|
||||
List<Object> get props => [id, createdAt, updatedAt, name];
|
||||
Map<String, dynamic> toJson() => _$TagFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class AlbumFilter with EquatableMixin {
|
||||
AlbumFilter({this.id, this.createdAt, this.updatedAt, this.name});
|
||||
|
||||
factory AlbumFilter.fromJson(Map<String, dynamic> json) =>
|
||||
_$AlbumFilterFromJson(json);
|
||||
|
||||
IDFilter id;
|
||||
|
||||
TimeFilter createdAt;
|
||||
|
||||
TimeFilter updatedAt;
|
||||
|
||||
StringFilter name;
|
||||
|
||||
@override
|
||||
List<Object> get props => [id, createdAt, updatedAt, name];
|
||||
Map<String, dynamic> toJson() => _$AlbumFilterToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class Page with EquatableMixin {
|
||||
Page({this.size, this.page});
|
||||
|
||||
factory Page.fromJson(Map<String, dynamic> json) => _$PageFromJson(json);
|
||||
|
||||
int size;
|
||||
|
||||
int page;
|
||||
|
||||
@override
|
||||
List<Object> get props => [size, page];
|
||||
Map<String, dynamic> toJson() => _$PageToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class Order with EquatableMixin {
|
||||
Order({this.by, this.direction});
|
||||
|
||||
factory Order.fromJson(Map<String, dynamic> json) => _$OrderFromJson(json);
|
||||
|
||||
String by;
|
||||
|
||||
@JsonKey(unknownEnumValue: OrderDirection.artemisUnknown)
|
||||
OrderDirection direction;
|
||||
|
||||
@override
|
||||
List<Object> get props => [by, direction];
|
||||
Map<String, dynamic> toJson() => _$OrderToJson(this);
|
||||
}
|
||||
|
||||
enum AuthResult {
|
||||
@JsonValue('Success')
|
||||
success,
|
||||
@@ -194,6 +550,14 @@ enum AuthType {
|
||||
@JsonValue('ARTEMIS_UNKNOWN')
|
||||
artemisUnknown,
|
||||
}
|
||||
enum OrderDirection {
|
||||
@JsonValue('ASC')
|
||||
asc,
|
||||
@JsonValue('DESC')
|
||||
desc,
|
||||
@JsonValue('ARTEMIS_UNKNOWN')
|
||||
artemisUnknown,
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class LoginArguments extends JsonSerializable with EquatableMixin {
|
||||
@@ -508,3 +872,161 @@ class MeQuery extends GraphQLQuery<Me$Query, JsonSerializable> {
|
||||
@override
|
||||
Me$Query parse(Map<String, dynamic> json) => Me$Query.fromJson(json);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class MediaItemsArguments extends JsonSerializable with EquatableMixin {
|
||||
MediaItemsArguments({this.order, this.page, this.filter});
|
||||
|
||||
@override
|
||||
factory MediaItemsArguments.fromJson(Map<String, dynamic> json) =>
|
||||
_$MediaItemsArgumentsFromJson(json);
|
||||
|
||||
final Order order;
|
||||
|
||||
final Page page;
|
||||
|
||||
final MediaItemFilter filter;
|
||||
|
||||
@override
|
||||
List<Object> get props => [order, page, filter];
|
||||
@override
|
||||
Map<String, dynamic> toJson() => _$MediaItemsArgumentsToJson(this);
|
||||
}
|
||||
|
||||
class MediaItemsQuery
|
||||
extends GraphQLQuery<MediaItems$Query, MediaItemsArguments> {
|
||||
MediaItemsQuery({this.variables});
|
||||
|
||||
@override
|
||||
final DocumentNode document = DocumentNode(definitions: [
|
||||
OperationDefinitionNode(
|
||||
type: OperationType.query,
|
||||
name: NameNode(value: 'mediaItems'),
|
||||
variableDefinitions: [
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'order')),
|
||||
type: NamedTypeNode(
|
||||
name: NameNode(value: 'Order'), isNonNull: false),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: []),
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'page')),
|
||||
type: NamedTypeNode(
|
||||
name: NameNode(value: 'Page'), isNonNull: false),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: []),
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'filter')),
|
||||
type: NamedTypeNode(
|
||||
name: NameNode(value: 'MediaItemFilter'), isNonNull: false),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: [])
|
||||
],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'mediaItems'),
|
||||
alias: null,
|
||||
arguments: [
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'filter'),
|
||||
value: VariableNode(name: NameNode(value: 'filter'))),
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'page'),
|
||||
value: VariableNode(name: NameNode(value: 'page'))),
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'order'),
|
||||
value: VariableNode(name: NameNode(value: 'order')))
|
||||
],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'data'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'id'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'fileName'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'latitude'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'longitude'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'isVideo'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'origName'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'createdAt'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null)
|
||||
])),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'page'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'size'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'page'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'total'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null)
|
||||
]))
|
||||
]))
|
||||
]))
|
||||
]);
|
||||
|
||||
@override
|
||||
final String operationName = 'mediaItems';
|
||||
|
||||
@override
|
||||
final MediaItemsArguments variables;
|
||||
|
||||
@override
|
||||
List<Object> get props => [document, operationName, variables];
|
||||
@override
|
||||
MediaItems$Query parse(Map<String, dynamic> json) =>
|
||||
MediaItems$Query.fromJson(json);
|
||||
}
|
||||
|
||||
@@ -192,6 +192,318 @@ Map<String, dynamic> _$Me$QueryToJson(Me$Query instance) => <String, dynamic>{
|
||||
'me': instance.me?.toJson(),
|
||||
};
|
||||
|
||||
MediaItems$Query$MediaItemResponse$MediaItem
|
||||
_$MediaItems$Query$MediaItemResponse$MediaItemFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return MediaItems$Query$MediaItemResponse$MediaItem()
|
||||
..id = json['id'] as String
|
||||
..fileName = json['fileName'] as String
|
||||
..latitude = (json['latitude'] as num)?.toDouble()
|
||||
..longitude = (json['longitude'] as num)?.toDouble()
|
||||
..isVideo = json['isVideo'] as bool
|
||||
..origName = json['origName'] as String
|
||||
..createdAt = json['createdAt'] == null
|
||||
? null
|
||||
: DateTime.parse(json['createdAt'] as String);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$MediaItems$Query$MediaItemResponse$MediaItemToJson(
|
||||
MediaItems$Query$MediaItemResponse$MediaItem instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'fileName': instance.fileName,
|
||||
'latitude': instance.latitude,
|
||||
'longitude': instance.longitude,
|
||||
'isVideo': instance.isVideo,
|
||||
'origName': instance.origName,
|
||||
'createdAt': instance.createdAt?.toIso8601String(),
|
||||
};
|
||||
|
||||
MediaItems$Query$MediaItemResponse$PageResponse
|
||||
_$MediaItems$Query$MediaItemResponse$PageResponseFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return MediaItems$Query$MediaItemResponse$PageResponse()
|
||||
..size = json['size'] as int
|
||||
..page = json['page'] as int
|
||||
..total = json['total'] as int;
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$MediaItems$Query$MediaItemResponse$PageResponseToJson(
|
||||
MediaItems$Query$MediaItemResponse$PageResponse instance) =>
|
||||
<String, dynamic>{
|
||||
'size': instance.size,
|
||||
'page': instance.page,
|
||||
'total': instance.total,
|
||||
};
|
||||
|
||||
MediaItems$Query$MediaItemResponse _$MediaItems$Query$MediaItemResponseFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return MediaItems$Query$MediaItemResponse()
|
||||
..data = (json['data'] as List)
|
||||
?.map((e) => e == null
|
||||
? null
|
||||
: MediaItems$Query$MediaItemResponse$MediaItem.fromJson(
|
||||
e as Map<String, dynamic>))
|
||||
?.toList()
|
||||
..page = json['page'] == null
|
||||
? null
|
||||
: MediaItems$Query$MediaItemResponse$PageResponse.fromJson(
|
||||
json['page'] as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$MediaItems$Query$MediaItemResponseToJson(
|
||||
MediaItems$Query$MediaItemResponse instance) =>
|
||||
<String, dynamic>{
|
||||
'data': instance.data?.map((e) => e?.toJson())?.toList(),
|
||||
'page': instance.page?.toJson(),
|
||||
};
|
||||
|
||||
MediaItems$Query _$MediaItems$QueryFromJson(Map<String, dynamic> json) {
|
||||
return MediaItems$Query()
|
||||
..mediaItems = json['mediaItems'] == null
|
||||
? null
|
||||
: MediaItems$Query$MediaItemResponse.fromJson(
|
||||
json['mediaItems'] as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$MediaItems$QueryToJson(MediaItems$Query instance) =>
|
||||
<String, dynamic>{
|
||||
'mediaItems': instance.mediaItems?.toJson(),
|
||||
};
|
||||
|
||||
TimeFilter _$TimeFilterFromJson(Map<String, dynamic> json) {
|
||||
return TimeFilter(
|
||||
equalTo: json['equalTo'] == null
|
||||
? null
|
||||
: DateTime.parse(json['equalTo'] as String),
|
||||
notEqualTo: json['notEqualTo'] == null
|
||||
? null
|
||||
: DateTime.parse(json['notEqualTo'] as String),
|
||||
lessThan: json['lessThan'] == null
|
||||
? null
|
||||
: DateTime.parse(json['lessThan'] as String),
|
||||
lessThanOrEqualTo: json['lessThanOrEqualTo'] == null
|
||||
? null
|
||||
: DateTime.parse(json['lessThanOrEqualTo'] as String),
|
||||
greaterThan: json['greaterThan'] == null
|
||||
? null
|
||||
: DateTime.parse(json['greaterThan'] as String),
|
||||
greaterThanOrEqualTo: json['greaterThanOrEqualTo'] == null
|
||||
? null
|
||||
: DateTime.parse(json['greaterThanOrEqualTo'] as String),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$TimeFilterToJson(TimeFilter instance) =>
|
||||
<String, dynamic>{
|
||||
'equalTo': instance.equalTo?.toIso8601String(),
|
||||
'notEqualTo': instance.notEqualTo?.toIso8601String(),
|
||||
'lessThan': instance.lessThan?.toIso8601String(),
|
||||
'lessThanOrEqualTo': instance.lessThanOrEqualTo?.toIso8601String(),
|
||||
'greaterThan': instance.greaterThan?.toIso8601String(),
|
||||
'greaterThanOrEqualTo': instance.greaterThanOrEqualTo?.toIso8601String(),
|
||||
};
|
||||
|
||||
FloatFilter _$FloatFilterFromJson(Map<String, dynamic> json) {
|
||||
return FloatFilter(
|
||||
equalTo: (json['equalTo'] as num)?.toDouble(),
|
||||
notEqualTo: (json['notEqualTo'] as num)?.toDouble(),
|
||||
lessThan: (json['lessThan'] as num)?.toDouble(),
|
||||
lessThanOrEqualTo: (json['lessThanOrEqualTo'] as num)?.toDouble(),
|
||||
greaterThan: (json['greaterThan'] as num)?.toDouble(),
|
||||
greaterThanOrEqualTo: (json['greaterThanOrEqualTo'] as num)?.toDouble(),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$FloatFilterToJson(FloatFilter instance) =>
|
||||
<String, dynamic>{
|
||||
'equalTo': instance.equalTo,
|
||||
'notEqualTo': instance.notEqualTo,
|
||||
'lessThan': instance.lessThan,
|
||||
'lessThanOrEqualTo': instance.lessThanOrEqualTo,
|
||||
'greaterThan': instance.greaterThan,
|
||||
'greaterThanOrEqualTo': instance.greaterThanOrEqualTo,
|
||||
};
|
||||
|
||||
BooleanFilter _$BooleanFilterFromJson(Map<String, dynamic> json) {
|
||||
return BooleanFilter(
|
||||
equalTo: json['equalTo'] as bool,
|
||||
notEqualTo: json['notEqualTo'] as bool,
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$BooleanFilterToJson(BooleanFilter instance) =>
|
||||
<String, dynamic>{
|
||||
'equalTo': instance.equalTo,
|
||||
'notEqualTo': instance.notEqualTo,
|
||||
};
|
||||
|
||||
IDFilter _$IDFilterFromJson(Map<String, dynamic> json) {
|
||||
return IDFilter(
|
||||
equalTo: json['equalTo'] as String,
|
||||
notEqualTo: json['notEqualTo'] as String,
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$IDFilterToJson(IDFilter instance) => <String, dynamic>{
|
||||
'equalTo': instance.equalTo,
|
||||
'notEqualTo': instance.notEqualTo,
|
||||
};
|
||||
|
||||
StringFilter _$StringFilterFromJson(Map<String, dynamic> json) {
|
||||
return StringFilter(
|
||||
equalTo: json['equalTo'] as String,
|
||||
notEqualTo: json['notEqualTo'] as String,
|
||||
startsWith: json['startsWith'] as String,
|
||||
notStartsWith: json['notStartsWith'] as String,
|
||||
endsWith: json['endsWith'] as String,
|
||||
notEndsWith: json['notEndsWith'] as String,
|
||||
contains: json['contains'] as String,
|
||||
notContains: json['notContains'] as String,
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$StringFilterToJson(StringFilter instance) =>
|
||||
<String, dynamic>{
|
||||
'equalTo': instance.equalTo,
|
||||
'notEqualTo': instance.notEqualTo,
|
||||
'startsWith': instance.startsWith,
|
||||
'notStartsWith': instance.notStartsWith,
|
||||
'endsWith': instance.endsWith,
|
||||
'notEndsWith': instance.notEndsWith,
|
||||
'contains': instance.contains,
|
||||
'notContains': instance.notContains,
|
||||
};
|
||||
|
||||
MediaItemFilter _$MediaItemFilterFromJson(Map<String, dynamic> json) {
|
||||
return MediaItemFilter(
|
||||
id: json['id'] == null
|
||||
? null
|
||||
: IDFilter.fromJson(json['id'] as Map<String, dynamic>),
|
||||
createdAt: json['createdAt'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['createdAt'] as Map<String, dynamic>),
|
||||
updatedAt: json['updatedAt'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['updatedAt'] as Map<String, dynamic>),
|
||||
exifDate: json['exifDate'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['exifDate'] as Map<String, dynamic>),
|
||||
latitude: json['latitude'] == null
|
||||
? null
|
||||
: FloatFilter.fromJson(json['latitude'] as Map<String, dynamic>),
|
||||
longitude: json['longitude'] == null
|
||||
? null
|
||||
: FloatFilter.fromJson(json['longitude'] as Map<String, dynamic>),
|
||||
isVideo: json['isVideo'] == null
|
||||
? null
|
||||
: BooleanFilter.fromJson(json['isVideo'] as Map<String, dynamic>),
|
||||
origName: json['origName'] == null
|
||||
? null
|
||||
: StringFilter.fromJson(json['origName'] as Map<String, dynamic>),
|
||||
tags: json['tags'] == null
|
||||
? null
|
||||
: TagFilter.fromJson(json['tags'] as Map<String, dynamic>),
|
||||
albums: json['albums'] == null
|
||||
? null
|
||||
: AlbumFilter.fromJson(json['albums'] as Map<String, dynamic>),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$MediaItemFilterToJson(MediaItemFilter instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id?.toJson(),
|
||||
'createdAt': instance.createdAt?.toJson(),
|
||||
'updatedAt': instance.updatedAt?.toJson(),
|
||||
'exifDate': instance.exifDate?.toJson(),
|
||||
'latitude': instance.latitude?.toJson(),
|
||||
'longitude': instance.longitude?.toJson(),
|
||||
'isVideo': instance.isVideo?.toJson(),
|
||||
'origName': instance.origName?.toJson(),
|
||||
'tags': instance.tags?.toJson(),
|
||||
'albums': instance.albums?.toJson(),
|
||||
};
|
||||
|
||||
TagFilter _$TagFilterFromJson(Map<String, dynamic> json) {
|
||||
return TagFilter(
|
||||
id: json['id'] == null
|
||||
? null
|
||||
: IDFilter.fromJson(json['id'] as Map<String, dynamic>),
|
||||
createdAt: json['createdAt'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['createdAt'] as Map<String, dynamic>),
|
||||
updatedAt: json['updatedAt'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['updatedAt'] as Map<String, dynamic>),
|
||||
name: json['name'] == null
|
||||
? null
|
||||
: StringFilter.fromJson(json['name'] as Map<String, dynamic>),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$TagFilterToJson(TagFilter instance) => <String, dynamic>{
|
||||
'id': instance.id?.toJson(),
|
||||
'createdAt': instance.createdAt?.toJson(),
|
||||
'updatedAt': instance.updatedAt?.toJson(),
|
||||
'name': instance.name?.toJson(),
|
||||
};
|
||||
|
||||
AlbumFilter _$AlbumFilterFromJson(Map<String, dynamic> json) {
|
||||
return AlbumFilter(
|
||||
id: json['id'] == null
|
||||
? null
|
||||
: IDFilter.fromJson(json['id'] as Map<String, dynamic>),
|
||||
createdAt: json['createdAt'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['createdAt'] as Map<String, dynamic>),
|
||||
updatedAt: json['updatedAt'] == null
|
||||
? null
|
||||
: TimeFilter.fromJson(json['updatedAt'] as Map<String, dynamic>),
|
||||
name: json['name'] == null
|
||||
? null
|
||||
: StringFilter.fromJson(json['name'] as Map<String, dynamic>),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$AlbumFilterToJson(AlbumFilter instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id?.toJson(),
|
||||
'createdAt': instance.createdAt?.toJson(),
|
||||
'updatedAt': instance.updatedAt?.toJson(),
|
||||
'name': instance.name?.toJson(),
|
||||
};
|
||||
|
||||
Page _$PageFromJson(Map<String, dynamic> json) {
|
||||
return Page(
|
||||
size: json['size'] as int,
|
||||
page: json['page'] as int,
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$PageToJson(Page instance) => <String, dynamic>{
|
||||
'size': instance.size,
|
||||
'page': instance.page,
|
||||
};
|
||||
|
||||
Order _$OrderFromJson(Map<String, dynamic> json) {
|
||||
return Order(
|
||||
by: json['by'] as String,
|
||||
direction: _$enumDecodeNullable(_$OrderDirectionEnumMap, json['direction'],
|
||||
unknownValue: OrderDirection.artemisUnknown),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$OrderToJson(Order instance) => <String, dynamic>{
|
||||
'by': instance.by,
|
||||
'direction': _$OrderDirectionEnumMap[instance.direction],
|
||||
};
|
||||
|
||||
const _$OrderDirectionEnumMap = {
|
||||
OrderDirection.asc: 'ASC',
|
||||
OrderDirection.desc: 'DESC',
|
||||
OrderDirection.artemisUnknown: 'ARTEMIS_UNKNOWN',
|
||||
};
|
||||
|
||||
LoginArguments _$LoginArgumentsFromJson(Map<String, dynamic> json) {
|
||||
return LoginArguments(
|
||||
user: json['user'] as String,
|
||||
@@ -219,3 +531,25 @@ Map<String, dynamic> _$CreateMediaItemArgumentsToJson(
|
||||
<String, dynamic>{
|
||||
'file': fromDartMultipartFileToGraphQLUpload(instance.file),
|
||||
};
|
||||
|
||||
MediaItemsArguments _$MediaItemsArgumentsFromJson(Map<String, dynamic> json) {
|
||||
return MediaItemsArguments(
|
||||
order: json['order'] == null
|
||||
? null
|
||||
: Order.fromJson(json['order'] as Map<String, dynamic>),
|
||||
page: json['page'] == null
|
||||
? null
|
||||
: Page.fromJson(json['page'] as Map<String, dynamic>),
|
||||
filter: json['filter'] == null
|
||||
? null
|
||||
: MediaItemFilter.fromJson(json['filter'] as Map<String, dynamic>),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$MediaItemsArgumentsToJson(
|
||||
MediaItemsArguments instance) =>
|
||||
<String, dynamic>{
|
||||
'order': instance.order?.toJson(),
|
||||
'page': instance.page?.toJson(),
|
||||
'filter': instance.filter?.toJson(),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user