// GENERATED CODE DO NOT EDIT part of '../brick.g.dart'; Future _$AnnouncementCommentFromSupabase( Map data, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return AnnouncementComment( id: data['id'] as String, announcementId: data['announcement_id'] as String, authorId: data['author_id'] as String, body: data['body'] as String, createdAt: DateTime.parse(data['created_at'] as String), ); } Future> _$AnnouncementCommentToSupabase( AnnouncementComment instance, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'announcement_id': instance.announcementId, 'author_id': instance.authorId, 'body': instance.body, 'created_at': instance.createdAt.toIso8601String(), }; } Future _$AnnouncementCommentFromSqlite( Map data, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return AnnouncementComment( id: data['id'] as String, announcementId: data['announcement_id'] as String, authorId: data['author_id'] as String, body: data['body'] as String, createdAt: DateTime.parse(data['created_at'] as String), )..primaryKey = data['_brick_id'] as int; } Future> _$AnnouncementCommentToSqlite( AnnouncementComment instance, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'announcement_id': instance.announcementId, 'author_id': instance.authorId, 'body': instance.body, 'created_at': instance.createdAt.toIso8601String(), }; } /// Construct a [AnnouncementComment] class AnnouncementCommentAdapter extends OfflineFirstWithSupabaseAdapter { AnnouncementCommentAdapter(); @override final supabaseTableName = 'announcement_comments'; @override final defaultToNull = true; @override final fieldsToSupabaseColumns = { 'id': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'id', ), 'announcementId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'announcement_id', ), 'authorId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'author_id', ), 'body': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'body', ), '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, ), 'announcementId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'announcement_id', iterable: false, type: String, ), 'authorId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'author_id', iterable: false, type: String, ), 'body': const RuntimeSqliteColumnDefinition( association: false, columnName: 'body', iterable: false, type: String, ), 'createdAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'created_at', iterable: false, type: DateTime, ), }; @override Future primaryKeyByUniqueColumns( AnnouncementComment instance, DatabaseExecutor executor, ) async => instance.primaryKey; @override final String tableName = 'AnnouncementComment'; @override Future fromSupabase( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$AnnouncementCommentFromSupabase( input, provider: provider, repository: repository, ); @override Future> toSupabase( AnnouncementComment input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$AnnouncementCommentToSupabase( input, provider: provider, repository: repository, ); @override Future fromSqlite( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$AnnouncementCommentFromSqlite( input, provider: provider, repository: repository, ); @override Future> toSqlite( AnnouncementComment input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$AnnouncementCommentToSqlite( input, provider: provider, repository: repository, ); }