Rename, GraphQL Flutter Cookie Basics, & GraphQL Flutter Model Gen
This commit is contained in:
2
web_native/lib/graphql/imgagini_graphql.dart
Normal file
2
web_native/lib/graphql/imgagini_graphql.dart
Normal file
@@ -0,0 +1,2 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
export 'imgagini_graphql.graphql.dart';
|
||||
354
web_native/lib/graphql/imgagini_graphql.graphql.dart
Normal file
354
web_native/lib/graphql/imgagini_graphql.graphql.dart
Normal file
@@ -0,0 +1,354 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
import 'package:meta/meta.dart';
|
||||
import 'package:artemis/artemis.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:gql/ast.dart';
|
||||
import 'package:http/http.dart';
|
||||
import 'package:imagini/helpers/upload_serializer.dart';
|
||||
part 'imgagini_graphql.graphql.g.dart';
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class Login$Query$AuthResponse$Device with EquatableMixin {
|
||||
Login$Query$AuthResponse$Device();
|
||||
|
||||
factory Login$Query$AuthResponse$Device.fromJson(Map<String, dynamic> json) =>
|
||||
_$Login$Query$AuthResponse$DeviceFromJson(json);
|
||||
|
||||
String id;
|
||||
|
||||
@override
|
||||
List<Object> get props => [id];
|
||||
Map<String, dynamic> toJson() =>
|
||||
_$Login$Query$AuthResponse$DeviceToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class Login$Query$AuthResponse with EquatableMixin {
|
||||
Login$Query$AuthResponse();
|
||||
|
||||
factory Login$Query$AuthResponse.fromJson(Map<String, dynamic> json) =>
|
||||
_$Login$Query$AuthResponseFromJson(json);
|
||||
|
||||
@JsonKey(unknownEnumValue: AuthResult.artemisUnknown)
|
||||
AuthResult result;
|
||||
|
||||
Login$Query$AuthResponse$Device device;
|
||||
|
||||
@override
|
||||
List<Object> get props => [result, device];
|
||||
Map<String, dynamic> toJson() => _$Login$Query$AuthResponseToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class Login$Query with EquatableMixin {
|
||||
Login$Query();
|
||||
|
||||
factory Login$Query.fromJson(Map<String, dynamic> json) =>
|
||||
_$Login$QueryFromJson(json);
|
||||
|
||||
Login$Query$AuthResponse login;
|
||||
|
||||
@override
|
||||
List<Object> get props => [login];
|
||||
Map<String, dynamic> toJson() => _$Login$QueryToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class CreateMediaItem$Mutation$MediaItem with EquatableMixin {
|
||||
CreateMediaItem$Mutation$MediaItem();
|
||||
|
||||
factory CreateMediaItem$Mutation$MediaItem.fromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
_$CreateMediaItem$Mutation$MediaItemFromJson(json);
|
||||
|
||||
String id;
|
||||
|
||||
DateTime createdAt;
|
||||
|
||||
DateTime updatedAt;
|
||||
|
||||
DateTime exifDate;
|
||||
|
||||
double latitude;
|
||||
|
||||
double longitude;
|
||||
|
||||
bool isVideo;
|
||||
|
||||
String fileName;
|
||||
|
||||
String origName;
|
||||
|
||||
String userID;
|
||||
|
||||
@override
|
||||
List<Object> get props => [
|
||||
id,
|
||||
createdAt,
|
||||
updatedAt,
|
||||
exifDate,
|
||||
latitude,
|
||||
longitude,
|
||||
isVideo,
|
||||
fileName,
|
||||
origName,
|
||||
userID
|
||||
];
|
||||
Map<String, dynamic> toJson() =>
|
||||
_$CreateMediaItem$Mutation$MediaItemToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class CreateMediaItem$Mutation with EquatableMixin {
|
||||
CreateMediaItem$Mutation();
|
||||
|
||||
factory CreateMediaItem$Mutation.fromJson(Map<String, dynamic> json) =>
|
||||
_$CreateMediaItem$MutationFromJson(json);
|
||||
|
||||
CreateMediaItem$Mutation$MediaItem createMediaItem;
|
||||
|
||||
@override
|
||||
List<Object> get props => [createMediaItem];
|
||||
Map<String, dynamic> toJson() => _$CreateMediaItem$MutationToJson(this);
|
||||
}
|
||||
|
||||
enum AuthResult {
|
||||
@JsonValue('Success')
|
||||
success,
|
||||
@JsonValue('Failure')
|
||||
failure,
|
||||
@JsonValue('ARTEMIS_UNKNOWN')
|
||||
artemisUnknown,
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class LoginArguments extends JsonSerializable with EquatableMixin {
|
||||
LoginArguments({@required this.user, @required this.password, this.deviceID});
|
||||
|
||||
@override
|
||||
factory LoginArguments.fromJson(Map<String, dynamic> json) =>
|
||||
_$LoginArgumentsFromJson(json);
|
||||
|
||||
final String user;
|
||||
|
||||
final String password;
|
||||
|
||||
final String deviceID;
|
||||
|
||||
@override
|
||||
List<Object> get props => [user, password, deviceID];
|
||||
@override
|
||||
Map<String, dynamic> toJson() => _$LoginArgumentsToJson(this);
|
||||
}
|
||||
|
||||
class LoginQuery extends GraphQLQuery<Login$Query, LoginArguments> {
|
||||
LoginQuery({this.variables});
|
||||
|
||||
@override
|
||||
final DocumentNode document = DocumentNode(definitions: [
|
||||
OperationDefinitionNode(
|
||||
type: OperationType.query,
|
||||
name: NameNode(value: 'login'),
|
||||
variableDefinitions: [
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'user')),
|
||||
type: NamedTypeNode(
|
||||
name: NameNode(value: 'String'), isNonNull: true),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: []),
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'password')),
|
||||
type: NamedTypeNode(
|
||||
name: NameNode(value: 'String'), isNonNull: true),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: []),
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'deviceID')),
|
||||
type:
|
||||
NamedTypeNode(name: NameNode(value: 'ID'), isNonNull: false),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: [])
|
||||
],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'login'),
|
||||
alias: null,
|
||||
arguments: [
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'user'),
|
||||
value: VariableNode(name: NameNode(value: 'user'))),
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'password'),
|
||||
value: VariableNode(name: NameNode(value: 'password'))),
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'deviceID'),
|
||||
value: VariableNode(name: NameNode(value: 'deviceID')))
|
||||
],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'result'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'device'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'id'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null)
|
||||
]))
|
||||
]))
|
||||
]))
|
||||
]);
|
||||
|
||||
@override
|
||||
final String operationName = 'login';
|
||||
|
||||
@override
|
||||
final LoginArguments variables;
|
||||
|
||||
@override
|
||||
List<Object> get props => [document, operationName, variables];
|
||||
@override
|
||||
Login$Query parse(Map<String, dynamic> json) => Login$Query.fromJson(json);
|
||||
}
|
||||
|
||||
@JsonSerializable(explicitToJson: true)
|
||||
class CreateMediaItemArguments extends JsonSerializable with EquatableMixin {
|
||||
CreateMediaItemArguments({@required this.file});
|
||||
|
||||
@override
|
||||
factory CreateMediaItemArguments.fromJson(Map<String, dynamic> json) =>
|
||||
_$CreateMediaItemArgumentsFromJson(json);
|
||||
|
||||
@JsonKey(
|
||||
fromJson: fromGraphQLUploadToDartMultipartFile,
|
||||
toJson: fromDartMultipartFileToGraphQLUpload)
|
||||
final MultipartFile file;
|
||||
|
||||
@override
|
||||
List<Object> get props => [file];
|
||||
@override
|
||||
Map<String, dynamic> toJson() => _$CreateMediaItemArgumentsToJson(this);
|
||||
}
|
||||
|
||||
class CreateMediaItemMutation
|
||||
extends GraphQLQuery<CreateMediaItem$Mutation, CreateMediaItemArguments> {
|
||||
CreateMediaItemMutation({this.variables});
|
||||
|
||||
@override
|
||||
final DocumentNode document = DocumentNode(definitions: [
|
||||
OperationDefinitionNode(
|
||||
type: OperationType.mutation,
|
||||
name: NameNode(value: 'createMediaItem'),
|
||||
variableDefinitions: [
|
||||
VariableDefinitionNode(
|
||||
variable: VariableNode(name: NameNode(value: 'file')),
|
||||
type: NamedTypeNode(
|
||||
name: NameNode(value: 'Upload'), isNonNull: true),
|
||||
defaultValue: DefaultValueNode(value: null),
|
||||
directives: [])
|
||||
],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'createMediaItem'),
|
||||
alias: null,
|
||||
arguments: [
|
||||
ArgumentNode(
|
||||
name: NameNode(value: 'input'),
|
||||
value: ObjectValueNode(fields: [
|
||||
ObjectFieldNode(
|
||||
name: NameNode(value: 'file'),
|
||||
value: VariableNode(name: NameNode(value: 'file')))
|
||||
]))
|
||||
],
|
||||
directives: [],
|
||||
selectionSet: SelectionSetNode(selections: [
|
||||
FieldNode(
|
||||
name: NameNode(value: 'id'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'createdAt'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'updatedAt'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'exifDate'),
|
||||
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: 'fileName'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'origName'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null),
|
||||
FieldNode(
|
||||
name: NameNode(value: 'userID'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
selectionSet: null)
|
||||
]))
|
||||
]))
|
||||
]);
|
||||
|
||||
@override
|
||||
final String operationName = 'createMediaItem';
|
||||
|
||||
@override
|
||||
final CreateMediaItemArguments variables;
|
||||
|
||||
@override
|
||||
List<Object> get props => [document, operationName, variables];
|
||||
@override
|
||||
CreateMediaItem$Mutation parse(Map<String, dynamic> json) =>
|
||||
CreateMediaItem$Mutation.fromJson(json);
|
||||
}
|
||||
166
web_native/lib/graphql/imgagini_graphql.graphql.g.dart
Normal file
166
web_native/lib/graphql/imgagini_graphql.graphql.g.dart
Normal file
@@ -0,0 +1,166 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'imgagini_graphql.graphql.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
Login$Query$AuthResponse$Device _$Login$Query$AuthResponse$DeviceFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return Login$Query$AuthResponse$Device()..id = json['id'] as String;
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$Login$Query$AuthResponse$DeviceToJson(
|
||||
Login$Query$AuthResponse$Device instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
};
|
||||
|
||||
Login$Query$AuthResponse _$Login$Query$AuthResponseFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return Login$Query$AuthResponse()
|
||||
..result = _$enumDecodeNullable(_$AuthResultEnumMap, json['result'],
|
||||
unknownValue: AuthResult.artemisUnknown)
|
||||
..device = json['device'] == null
|
||||
? null
|
||||
: Login$Query$AuthResponse$Device.fromJson(
|
||||
json['device'] as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$Login$Query$AuthResponseToJson(
|
||||
Login$Query$AuthResponse instance) =>
|
||||
<String, dynamic>{
|
||||
'result': _$AuthResultEnumMap[instance.result],
|
||||
'device': instance.device?.toJson(),
|
||||
};
|
||||
|
||||
T _$enumDecode<T>(
|
||||
Map<T, dynamic> enumValues,
|
||||
dynamic source, {
|
||||
T unknownValue,
|
||||
}) {
|
||||
if (source == null) {
|
||||
throw ArgumentError('A value must be provided. Supported values: '
|
||||
'${enumValues.values.join(', ')}');
|
||||
}
|
||||
|
||||
final value = enumValues.entries
|
||||
.singleWhere((e) => e.value == source, orElse: () => null)
|
||||
?.key;
|
||||
|
||||
if (value == null && unknownValue == null) {
|
||||
throw ArgumentError('`$source` is not one of the supported values: '
|
||||
'${enumValues.values.join(', ')}');
|
||||
}
|
||||
return value ?? unknownValue;
|
||||
}
|
||||
|
||||
T _$enumDecodeNullable<T>(
|
||||
Map<T, dynamic> enumValues,
|
||||
dynamic source, {
|
||||
T unknownValue,
|
||||
}) {
|
||||
if (source == null) {
|
||||
return null;
|
||||
}
|
||||
return _$enumDecode<T>(enumValues, source, unknownValue: unknownValue);
|
||||
}
|
||||
|
||||
const _$AuthResultEnumMap = {
|
||||
AuthResult.success: 'Success',
|
||||
AuthResult.failure: 'Failure',
|
||||
AuthResult.artemisUnknown: 'ARTEMIS_UNKNOWN',
|
||||
};
|
||||
|
||||
Login$Query _$Login$QueryFromJson(Map<String, dynamic> json) {
|
||||
return Login$Query()
|
||||
..login = json['login'] == null
|
||||
? null
|
||||
: Login$Query$AuthResponse.fromJson(
|
||||
json['login'] as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$Login$QueryToJson(Login$Query instance) =>
|
||||
<String, dynamic>{
|
||||
'login': instance.login?.toJson(),
|
||||
};
|
||||
|
||||
CreateMediaItem$Mutation$MediaItem _$CreateMediaItem$Mutation$MediaItemFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return CreateMediaItem$Mutation$MediaItem()
|
||||
..id = json['id'] as String
|
||||
..createdAt = json['createdAt'] == null
|
||||
? null
|
||||
: DateTime.parse(json['createdAt'] as String)
|
||||
..updatedAt = json['updatedAt'] == null
|
||||
? null
|
||||
: DateTime.parse(json['updatedAt'] as String)
|
||||
..exifDate = json['exifDate'] == null
|
||||
? null
|
||||
: DateTime.parse(json['exifDate'] as String)
|
||||
..latitude = (json['latitude'] as num)?.toDouble()
|
||||
..longitude = (json['longitude'] as num)?.toDouble()
|
||||
..isVideo = json['isVideo'] as bool
|
||||
..fileName = json['fileName'] as String
|
||||
..origName = json['origName'] as String
|
||||
..userID = json['userID'] as String;
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$CreateMediaItem$Mutation$MediaItemToJson(
|
||||
CreateMediaItem$Mutation$MediaItem instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'createdAt': instance.createdAt?.toIso8601String(),
|
||||
'updatedAt': instance.updatedAt?.toIso8601String(),
|
||||
'exifDate': instance.exifDate?.toIso8601String(),
|
||||
'latitude': instance.latitude,
|
||||
'longitude': instance.longitude,
|
||||
'isVideo': instance.isVideo,
|
||||
'fileName': instance.fileName,
|
||||
'origName': instance.origName,
|
||||
'userID': instance.userID,
|
||||
};
|
||||
|
||||
CreateMediaItem$Mutation _$CreateMediaItem$MutationFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return CreateMediaItem$Mutation()
|
||||
..createMediaItem = json['createMediaItem'] == null
|
||||
? null
|
||||
: CreateMediaItem$Mutation$MediaItem.fromJson(
|
||||
json['createMediaItem'] as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$CreateMediaItem$MutationToJson(
|
||||
CreateMediaItem$Mutation instance) =>
|
||||
<String, dynamic>{
|
||||
'createMediaItem': instance.createMediaItem?.toJson(),
|
||||
};
|
||||
|
||||
LoginArguments _$LoginArgumentsFromJson(Map<String, dynamic> json) {
|
||||
return LoginArguments(
|
||||
user: json['user'] as String,
|
||||
password: json['password'] as String,
|
||||
deviceID: json['deviceID'] as String,
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$LoginArgumentsToJson(LoginArguments instance) =>
|
||||
<String, dynamic>{
|
||||
'user': instance.user,
|
||||
'password': instance.password,
|
||||
'deviceID': instance.deviceID,
|
||||
};
|
||||
|
||||
CreateMediaItemArguments _$CreateMediaItemArgumentsFromJson(
|
||||
Map<String, dynamic> json) {
|
||||
return CreateMediaItemArguments(
|
||||
file: fromGraphQLUploadToDartMultipartFile(json['file'] as MultipartFile),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> _$CreateMediaItemArgumentsToJson(
|
||||
CreateMediaItemArguments instance) =>
|
||||
<String, dynamic>{
|
||||
'file': fromDartMultipartFileToGraphQLUpload(instance.file),
|
||||
};
|
||||
Reference in New Issue
Block a user