198 lines
5.5 KiB
Dart
198 lines
5.5 KiB
Dart
// GENERATED CODE DO NOT EDIT
|
|
part of '../brick.g.dart';
|
|
|
|
Future<TaskActivityLog> _$TaskActivityLogFromSupabase(
|
|
Map<String, dynamic> data, {
|
|
required SupabaseProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return TaskActivityLog(
|
|
id: data['id'] as String,
|
|
taskId: data['task_id'] as String,
|
|
actorId: data['actor_id'] == null ? null : data['actor_id'] as String?,
|
|
actionType: data['action_type'] as String,
|
|
meta: data['meta'] == null ? null : data['meta'],
|
|
createdAt: DateTime.parse(data['created_at'] as String),
|
|
);
|
|
}
|
|
|
|
Future<Map<String, dynamic>> _$TaskActivityLogToSupabase(
|
|
TaskActivityLog instance, {
|
|
required SupabaseProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return {
|
|
'id': instance.id,
|
|
'task_id': instance.taskId,
|
|
'actor_id': instance.actorId,
|
|
'action_type': instance.actionType,
|
|
'meta': instance.meta,
|
|
'created_at': instance.createdAt.toIso8601String(),
|
|
};
|
|
}
|
|
|
|
Future<TaskActivityLog> _$TaskActivityLogFromSqlite(
|
|
Map<String, dynamic> data, {
|
|
required SqliteProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return TaskActivityLog(
|
|
id: data['id'] as String,
|
|
taskId: data['task_id'] as String,
|
|
actorId: data['actor_id'] == null ? null : data['actor_id'] as String?,
|
|
actionType: data['action_type'] as String,
|
|
meta: data['meta'] == null ? null : jsonDecode(data['meta']),
|
|
createdAt: DateTime.parse(data['created_at'] as String),
|
|
)..primaryKey = data['_brick_id'] as int;
|
|
}
|
|
|
|
Future<Map<String, dynamic>> _$TaskActivityLogToSqlite(
|
|
TaskActivityLog instance, {
|
|
required SqliteProvider provider,
|
|
OfflineFirstWithSupabaseRepository? repository,
|
|
}) async {
|
|
return {
|
|
'id': instance.id,
|
|
'task_id': instance.taskId,
|
|
'actor_id': instance.actorId,
|
|
'action_type': instance.actionType,
|
|
'meta': instance.meta != null ? jsonEncode(instance.meta) : null,
|
|
'created_at': instance.createdAt.toIso8601String(),
|
|
};
|
|
}
|
|
|
|
/// Construct a [TaskActivityLog]
|
|
class TaskActivityLogAdapter
|
|
extends OfflineFirstWithSupabaseAdapter<TaskActivityLog> {
|
|
TaskActivityLogAdapter();
|
|
|
|
@override
|
|
final supabaseTableName = 'task_activity_logs';
|
|
@override
|
|
final defaultToNull = true;
|
|
@override
|
|
final fieldsToSupabaseColumns = {
|
|
'id': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'id',
|
|
),
|
|
'taskId': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'task_id',
|
|
),
|
|
'actorId': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'actor_id',
|
|
),
|
|
'actionType': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'action_type',
|
|
),
|
|
'meta': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'meta',
|
|
),
|
|
'createdAt': const RuntimeSupabaseColumnDefinition(
|
|
association: false,
|
|
columnName: 'created_at',
|
|
),
|
|
};
|
|
@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,
|
|
),
|
|
'taskId': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'task_id',
|
|
iterable: false,
|
|
type: String,
|
|
),
|
|
'actorId': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'actor_id',
|
|
iterable: false,
|
|
type: String,
|
|
),
|
|
'actionType': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'action_type',
|
|
iterable: false,
|
|
type: String,
|
|
),
|
|
'meta': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'meta',
|
|
iterable: false,
|
|
type: Map,
|
|
),
|
|
'createdAt': const RuntimeSqliteColumnDefinition(
|
|
association: false,
|
|
columnName: 'created_at',
|
|
iterable: false,
|
|
type: DateTime,
|
|
),
|
|
};
|
|
@override
|
|
Future<int?> primaryKeyByUniqueColumns(
|
|
TaskActivityLog instance,
|
|
DatabaseExecutor executor,
|
|
) async => instance.primaryKey;
|
|
@override
|
|
final String tableName = 'TaskActivityLog';
|
|
|
|
@override
|
|
Future<TaskActivityLog> fromSupabase(
|
|
Map<String, dynamic> input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$TaskActivityLogFromSupabase(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
@override
|
|
Future<Map<String, dynamic>> toSupabase(
|
|
TaskActivityLog input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$TaskActivityLogToSupabase(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
@override
|
|
Future<TaskActivityLog> fromSqlite(
|
|
Map<String, dynamic> input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$TaskActivityLogFromSqlite(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
@override
|
|
Future<Map<String, dynamic>> toSqlite(
|
|
TaskActivityLog input, {
|
|
required provider,
|
|
covariant OfflineFirstWithSupabaseRepository? repository,
|
|
}) async => await _$TaskActivityLogToSqlite(
|
|
input,
|
|
provider: provider,
|
|
repository: repository,
|
|
);
|
|
}
|