// GENERATED CODE DO NOT EDIT part of '../brick.g.dart'; Future _$TeamFromSupabase( Map data, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return Team( id: data['id'] as String, name: data['name'] as String, leaderId: data['leader_id'] as String, officeIds: data['office_ids'].toList().cast(), createdAt: DateTime.parse(data['created_at'] as String), color: data['color'] == null ? null : data['color'] as String?, ); } Future> _$TeamToSupabase( Team instance, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'name': instance.name, 'leader_id': instance.leaderId, 'office_ids': instance.officeIds, 'created_at': instance.createdAt.toIso8601String(), 'color': instance.color, }; } Future _$TeamFromSqlite( Map data, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return Team( id: data['id'] as String, name: data['name'] as String, leaderId: data['leader_id'] as String, officeIds: jsonDecode(data['office_ids']).toList().cast(), createdAt: DateTime.parse(data['created_at'] as String), color: data['color'] == null ? null : data['color'] as String?, )..primaryKey = data['_brick_id'] as int; } Future> _$TeamToSqlite( Team instance, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'name': instance.name, 'leader_id': instance.leaderId, 'office_ids': jsonEncode(instance.officeIds), 'created_at': instance.createdAt.toIso8601String(), 'color': instance.color, }; } /// Construct a [Team] class TeamAdapter extends OfflineFirstWithSupabaseAdapter { TeamAdapter(); @override final supabaseTableName = 'teams'; @override final defaultToNull = true; @override final fieldsToSupabaseColumns = { 'id': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'id', ), 'name': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'name', ), 'leaderId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'leader_id', ), 'officeIds': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'office_ids', ), 'createdAt': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'created_at', ), 'color': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'color', ), }; @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, ), 'name': const RuntimeSqliteColumnDefinition( association: false, columnName: 'name', iterable: false, type: String, ), 'leaderId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'leader_id', iterable: false, type: String, ), 'officeIds': const RuntimeSqliteColumnDefinition( association: false, columnName: 'office_ids', iterable: true, type: String, ), 'createdAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'created_at', iterable: false, type: DateTime, ), 'color': const RuntimeSqliteColumnDefinition( association: false, columnName: 'color', iterable: false, type: String, ), }; @override Future primaryKeyByUniqueColumns( Team instance, DatabaseExecutor executor, ) async => instance.primaryKey; @override final String tableName = 'Team'; @override Future fromSupabase( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TeamFromSupabase( input, provider: provider, repository: repository, ); @override Future> toSupabase( Team input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TeamToSupabase(input, provider: provider, repository: repository); @override Future fromSqlite( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TeamFromSqlite(input, provider: provider, repository: repository); @override Future> toSqlite( Team input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TeamToSqlite(input, provider: provider, repository: repository); }