// GENERATED CODE DO NOT EDIT part of '../brick.g.dart'; Future _$ItServiceRequestActivityLogFromSupabase( Map data, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return ItServiceRequestActivityLog( id: data['id'] as String, requestId: data['request_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> _$ItServiceRequestActivityLogToSupabase( ItServiceRequestActivityLog instance, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'request_id': instance.requestId, 'actor_id': instance.actorId, 'action_type': instance.actionType, 'meta': instance.meta, 'created_at': instance.createdAt.toIso8601String(), }; } Future _$ItServiceRequestActivityLogFromSqlite( Map data, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return ItServiceRequestActivityLog( id: data['id'] as String, requestId: data['request_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> _$ItServiceRequestActivityLogToSqlite( ItServiceRequestActivityLog instance, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'request_id': instance.requestId, 'actor_id': instance.actorId, 'action_type': instance.actionType, 'meta': instance.meta != null ? jsonEncode(instance.meta) : null, 'created_at': instance.createdAt.toIso8601String(), }; } /// Construct a [ItServiceRequestActivityLog] class ItServiceRequestActivityLogAdapter extends OfflineFirstWithSupabaseAdapter { ItServiceRequestActivityLogAdapter(); @override final supabaseTableName = 'it_service_request_activity_logs'; @override final defaultToNull = true; @override final fieldsToSupabaseColumns = { 'id': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'id', ), 'requestId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'request_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, ), 'requestId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'request_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( ItServiceRequestActivityLog instance, DatabaseExecutor executor, ) async => instance.primaryKey; @override final String tableName = 'ItServiceRequestActivityLog'; @override Future fromSupabase( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ItServiceRequestActivityLogFromSupabase( input, provider: provider, repository: repository, ); @override Future> toSupabase( ItServiceRequestActivityLog input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ItServiceRequestActivityLogToSupabase( input, provider: provider, repository: repository, ); @override Future fromSqlite( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ItServiceRequestActivityLogFromSqlite( input, provider: provider, repository: repository, ); @override Future> toSqlite( ItServiceRequestActivityLog input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$ItServiceRequestActivityLogToSqlite( input, provider: provider, repository: repository, ); }