// GENERATED CODE DO NOT EDIT part of '../brick.g.dart'; Future _$TaskActivityLogFromSupabase( Map 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> _$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 _$TaskActivityLogFromSqlite( Map 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> _$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 { 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 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 primaryKeyByUniqueColumns( TaskActivityLog instance, DatabaseExecutor executor, ) async => instance.primaryKey; @override final String tableName = 'TaskActivityLog'; @override Future fromSupabase( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskActivityLogFromSupabase( input, provider: provider, repository: repository, ); @override Future> toSupabase( TaskActivityLog input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskActivityLogToSupabase( input, provider: provider, repository: repository, ); @override Future fromSqlite( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskActivityLogFromSqlite( input, provider: provider, repository: repository, ); @override Future> toSqlite( TaskActivityLog input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskActivityLogToSqlite( input, provider: provider, repository: repository, ); }