// GENERATED CODE DO NOT EDIT part of '../brick.g.dart'; Future _$ProgrammerTaskActivityLogFromSupabase( Map data, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return ProgrammerTaskActivityLog( 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> _$ProgrammerTaskActivityLogToSupabase( ProgrammerTaskActivityLog 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 _$ProgrammerTaskActivityLogFromSqlite( Map data, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return ProgrammerTaskActivityLog( 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> _$ProgrammerTaskActivityLogToSqlite( ProgrammerTaskActivityLog 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 [ProgrammerTaskActivityLog] class ProgrammerTaskActivityLogAdapter extends OfflineFirstWithSupabaseAdapter { ProgrammerTaskActivityLogAdapter(); @override final supabaseTableName = 'programmer_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( ProgrammerTaskActivityLog instance, DatabaseExecutor executor, ) async => instance.primaryKey; @override final String tableName = 'ProgrammerTaskActivityLog'; @override Future fromSupabase( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ProgrammerTaskActivityLogFromSupabase( input, provider: provider, repository: repository, ); @override Future> toSupabase( ProgrammerTaskActivityLog input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ProgrammerTaskActivityLogToSupabase( input, provider: provider, repository: repository, ); @override Future fromSqlite( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ProgrammerTaskActivityLogFromSqlite( input, provider: provider, repository: repository, ); @override Future> toSqlite( ProgrammerTaskActivityLog input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ProgrammerTaskActivityLogToSqlite( input, provider: provider, repository: repository, ); }