156 lines
3.9 KiB
Dart
156 lines
3.9 KiB
Dart
// GENERATED CODE DO NOT EDIT
|
|
part of '../brick.g.dart';
|
|
|
|
Future<Office> _$OfficeFromSupabase(
|
|
Map<String, dynamic> data, {
|
|
required SupabaseProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return Office(
|
|
id: data['id'] as String,
|
|
name: data['name'] as String,
|
|
serviceId: data['service_id'] == null
|
|
? null
|
|
: data['service_id'] as String?,
|
|
);
|
|
}
|
|
|
|
Future<Map<String, dynamic>> _$OfficeToSupabase(
|
|
Office instance, {
|
|
required SupabaseProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return {
|
|
'id': instance.id,
|
|
'name': instance.name,
|
|
'service_id': instance.serviceId,
|
|
};
|
|
}
|
|
|
|
Future<Office> _$OfficeFromSqlite(
|
|
Map<String, dynamic> data, {
|
|
required SqliteProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return Office(
|
|
id: data['id'] as String,
|
|
name: data['name'] as String,
|
|
serviceId: data['service_id'] == null
|
|
? null
|
|
: data['service_id'] as String?,
|
|
)..primaryKey = data['_brick_id'] as int;
|
|
}
|
|
|
|
Future<Map<String, dynamic>> _$OfficeToSqlite(
|
|
Office instance, {
|
|
required SqliteProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return {
|
|
'id': instance.id,
|
|
'name': instance.name,
|
|
'service_id': instance.serviceId,
|
|
};
|
|
}
|
|
|
|
/// Construct a [Office]
|
|
class OfficeAdapter extends OfflineFirstWithSupabaseAdapter<Office> {
|
|
OfficeAdapter();
|
|
|
|
@override
|
|
final supabaseTableName = 'offices';
|
|
@override
|
|
final defaultToNull = true;
|
|
@override
|
|
final fieldsToSupabaseColumns = {
|
|
'id': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'id',
|
|
),
|
|
'name': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'name',
|
|
),
|
|
'serviceId': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'service_id',
|
|
),
|
|
};
|
|
@override
|
|
final ignoreDuplicates = false;
|
|
@override
|
|
final uniqueFields = {};
|
|
@override
|
|
final Map<String, RuntimeSqliteColumnDefinition> fieldsToSqliteColumns = {
|
|
'primaryKey': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: '_brick_id',
|
|
iterable: false,
|
|
type: int,
|
|
),
|
|
'id': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'id',
|
|
iterable: false,
|
|
type: String,
|
|
),
|
|
'name': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'name',
|
|
iterable: false,
|
|
type: String,
|
|
),
|
|
'serviceId': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'service_id',
|
|
iterable: false,
|
|
type: String,
|
|
),
|
|
};
|
|
@override
|
|
Future<int?> primaryKeyByUniqueColumns(
|
|
Office instance,
|
|
DatabaseExecutor executor,
|
|
) async => instance.primaryKey;
|
|
@override
|
|
final String tableName = 'Office';
|
|
|
|
@override
|
|
Future<Office> fromSupabase(
|
|
Map<String, dynamic> input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$OfficeFromSupabase(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
@override
|
|
Future<Map<String, dynamic>> toSupabase(
|
|
Office input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$OfficeToSupabase(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
@override
|
|
Future<Office> fromSqlite(
|
|
Map<String, dynamic> input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$OfficeFromSqlite(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
@override
|
|
Future<Map<String, dynamic>> toSqlite(
|
|
Office input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async =>
|
|
await _$OfficeToSqlite(input, provider: provider, repository: repository);
|
|
}
|