// GENERATED CODE DO NOT EDIT part of '../brick.g.dart'; Future _$TaskFromSupabase( Map data, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return Task( id: data['id'] as String, ticketId: data['ticket_id'] == null ? null : data['ticket_id'] as String?, taskNumber: data['task_number'] == null ? null : data['task_number'] as String?, title: data['title'] as String, description: data['description'] as String, officeId: data['office_id'] == null ? null : data['office_id'] as String?, status: data['status'] as String, priority: data['priority'] as int, queueOrder: data['queue_order'] == null ? null : data['queue_order'] as int?, createdAt: DateTime.parse(data['created_at'] as String), creatorId: data['creator_id'] == null ? null : data['creator_id'] as String?, startedAt: data['started_at'] == null ? null : data['started_at'] == null ? null : DateTime.tryParse(data['started_at'] as String), completedAt: data['completed_at'] == null ? null : data['completed_at'] == null ? null : DateTime.tryParse(data['completed_at'] as String), requestedBy: data['requested_by'] == null ? null : data['requested_by'] as String?, notedBy: data['noted_by'] == null ? null : data['noted_by'] as String?, receivedBy: data['received_by'] == null ? null : data['received_by'] as String?, requestType: data['request_type'] == null ? null : data['request_type'] as String?, requestTypeOther: data['request_type_other'] == null ? null : data['request_type_other'] as String?, requestCategory: data['request_category'] == null ? null : data['request_category'] as String?, actionTaken: data['action_taken'] == null ? null : data['action_taken'] as String?, cancellationReason: data['cancellation_reason'] == null ? null : data['cancellation_reason'] as String?, cancelledAt: data['cancelled_at'] == null ? null : data['cancelled_at'] == null ? null : DateTime.tryParse(data['cancelled_at'] as String), itJobPrinted: data['it_job_printed'] as bool, itJobPrintedAt: data['it_job_printed_at'] == null ? null : data['it_job_printed_at'] == null ? null : DateTime.tryParse(data['it_job_printed_at'] as String), itJobReceivedById: data['it_job_received_by_id'] == null ? null : data['it_job_received_by_id'] as String?, ); } Future> _$TaskToSupabase( Task instance, { required SupabaseProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'ticket_id': instance.ticketId, 'task_number': instance.taskNumber, 'title': instance.title, 'description': instance.description, 'office_id': instance.officeId, 'status': instance.status, 'priority': instance.priority, 'queue_order': instance.queueOrder, 'created_at': instance.createdAt.toIso8601String(), 'creator_id': instance.creatorId, 'started_at': instance.startedAt?.toIso8601String(), 'completed_at': instance.completedAt?.toIso8601String(), 'requested_by': instance.requestedBy, 'noted_by': instance.notedBy, 'received_by': instance.receivedBy, 'request_type': instance.requestType, 'request_type_other': instance.requestTypeOther, 'request_category': instance.requestCategory, 'action_taken': instance.actionTaken, 'cancellation_reason': instance.cancellationReason, 'cancelled_at': instance.cancelledAt?.toIso8601String(), 'it_job_printed': instance.itJobPrinted, 'it_job_printed_at': instance.itJobPrintedAt?.toIso8601String(), 'it_job_received_by_id': instance.itJobReceivedById, }; } Future _$TaskFromSqlite( Map data, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return Task( id: data['id'] as String, ticketId: data['ticket_id'] == null ? null : data['ticket_id'] as String?, taskNumber: data['task_number'] == null ? null : data['task_number'] as String?, title: data['title'] as String, description: data['description'] as String, officeId: data['office_id'] == null ? null : data['office_id'] as String?, status: data['status'] as String, priority: data['priority'] as int, queueOrder: data['queue_order'] == null ? null : data['queue_order'] as int?, createdAt: DateTime.parse(data['created_at'] as String), creatorId: data['creator_id'] == null ? null : data['creator_id'] as String?, startedAt: data['started_at'] == null ? null : data['started_at'] == null ? null : DateTime.tryParse(data['started_at'] as String), completedAt: data['completed_at'] == null ? null : data['completed_at'] == null ? null : DateTime.tryParse(data['completed_at'] as String), requestedBy: data['requested_by'] == null ? null : data['requested_by'] as String?, notedBy: data['noted_by'] == null ? null : data['noted_by'] as String?, receivedBy: data['received_by'] == null ? null : data['received_by'] as String?, requestType: data['request_type'] == null ? null : data['request_type'] as String?, requestTypeOther: data['request_type_other'] == null ? null : data['request_type_other'] as String?, requestCategory: data['request_category'] == null ? null : data['request_category'] as String?, actionTaken: data['action_taken'] == null ? null : data['action_taken'] as String?, cancellationReason: data['cancellation_reason'] == null ? null : data['cancellation_reason'] as String?, cancelledAt: data['cancelled_at'] == null ? null : data['cancelled_at'] == null ? null : DateTime.tryParse(data['cancelled_at'] as String), itJobPrinted: data['it_job_printed'] == 1, itJobPrintedAt: data['it_job_printed_at'] == null ? null : data['it_job_printed_at'] == null ? null : DateTime.tryParse(data['it_job_printed_at'] as String), itJobReceivedById: data['it_job_received_by_id'] == null ? null : data['it_job_received_by_id'] as String?, )..primaryKey = data['_brick_id'] as int; } Future> _$TaskToSqlite( Task instance, { required SqliteProvider provider, OfflineFirstWithSupabaseRepository? repository, }) async { return { 'id': instance.id, 'ticket_id': instance.ticketId, 'task_number': instance.taskNumber, 'title': instance.title, 'description': instance.description, 'office_id': instance.officeId, 'status': instance.status, 'priority': instance.priority, 'queue_order': instance.queueOrder, 'created_at': instance.createdAt.toIso8601String(), 'creator_id': instance.creatorId, 'started_at': instance.startedAt?.toIso8601String(), 'completed_at': instance.completedAt?.toIso8601String(), 'requested_by': instance.requestedBy, 'noted_by': instance.notedBy, 'received_by': instance.receivedBy, 'request_type': instance.requestType, 'request_type_other': instance.requestTypeOther, 'request_category': instance.requestCategory, 'action_taken': instance.actionTaken, 'cancellation_reason': instance.cancellationReason, 'cancelled_at': instance.cancelledAt?.toIso8601String(), 'it_job_printed': instance.itJobPrinted ? 1 : 0, 'it_job_printed_at': instance.itJobPrintedAt?.toIso8601String(), 'it_job_received_by_id': instance.itJobReceivedById, }; } /// Construct a [Task] class TaskAdapter extends OfflineFirstWithSupabaseAdapter { TaskAdapter(); @override final supabaseTableName = 'tasks'; @override final defaultToNull = true; @override final fieldsToSupabaseColumns = { 'id': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'id', ), 'ticketId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'ticket_id', ), 'taskNumber': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'task_number', ), 'title': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'title', ), 'description': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'description', ), 'officeId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'office_id', ), 'status': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'status', ), 'priority': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'priority', ), 'queueOrder': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'queue_order', ), 'createdAt': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'created_at', ), 'creatorId': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'creator_id', ), 'startedAt': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'started_at', ), 'completedAt': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'completed_at', ), 'requestedBy': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'requested_by', ), 'notedBy': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'noted_by', ), 'receivedBy': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'received_by', ), 'requestType': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'request_type', ), 'requestTypeOther': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'request_type_other', ), 'requestCategory': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'request_category', ), 'actionTaken': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'action_taken', ), 'cancellationReason': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'cancellation_reason', ), 'cancelledAt': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'cancelled_at', ), 'itJobPrinted': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'it_job_printed', ), 'itJobPrintedAt': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'it_job_printed_at', ), 'itJobReceivedById': const RuntimeSupabaseColumnDefinition( association: false, columnName: 'it_job_received_by_id', ), }; @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, ), 'ticketId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'ticket_id', iterable: false, type: String, ), 'taskNumber': const RuntimeSqliteColumnDefinition( association: false, columnName: 'task_number', iterable: false, type: String, ), 'title': const RuntimeSqliteColumnDefinition( association: false, columnName: 'title', iterable: false, type: String, ), 'description': const RuntimeSqliteColumnDefinition( association: false, columnName: 'description', iterable: false, type: String, ), 'officeId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'office_id', iterable: false, type: String, ), 'status': const RuntimeSqliteColumnDefinition( association: false, columnName: 'status', iterable: false, type: String, ), 'priority': const RuntimeSqliteColumnDefinition( association: false, columnName: 'priority', iterable: false, type: int, ), 'queueOrder': const RuntimeSqliteColumnDefinition( association: false, columnName: 'queue_order', iterable: false, type: int, ), 'createdAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'created_at', iterable: false, type: DateTime, ), 'creatorId': const RuntimeSqliteColumnDefinition( association: false, columnName: 'creator_id', iterable: false, type: String, ), 'startedAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'started_at', iterable: false, type: DateTime, ), 'completedAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'completed_at', iterable: false, type: DateTime, ), 'requestedBy': const RuntimeSqliteColumnDefinition( association: false, columnName: 'requested_by', iterable: false, type: String, ), 'notedBy': const RuntimeSqliteColumnDefinition( association: false, columnName: 'noted_by', iterable: false, type: String, ), 'receivedBy': const RuntimeSqliteColumnDefinition( association: false, columnName: 'received_by', iterable: false, type: String, ), 'requestType': const RuntimeSqliteColumnDefinition( association: false, columnName: 'request_type', iterable: false, type: String, ), 'requestTypeOther': const RuntimeSqliteColumnDefinition( association: false, columnName: 'request_type_other', iterable: false, type: String, ), 'requestCategory': const RuntimeSqliteColumnDefinition( association: false, columnName: 'request_category', iterable: false, type: String, ), 'actionTaken': const RuntimeSqliteColumnDefinition( association: false, columnName: 'action_taken', iterable: false, type: String, ), 'cancellationReason': const RuntimeSqliteColumnDefinition( association: false, columnName: 'cancellation_reason', iterable: false, type: String, ), 'cancelledAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'cancelled_at', iterable: false, type: DateTime, ), 'itJobPrinted': const RuntimeSqliteColumnDefinition( association: false, columnName: 'it_job_printed', iterable: false, type: bool, ), 'itJobPrintedAt': const RuntimeSqliteColumnDefinition( association: false, columnName: 'it_job_printed_at', iterable: false, type: DateTime, ), 'itJobReceivedById': const RuntimeSqliteColumnDefinition( association: false, columnName: 'it_job_received_by_id', iterable: false, type: String, ), }; @override Future primaryKeyByUniqueColumns( Task instance, DatabaseExecutor executor, ) async => instance.primaryKey; @override final String tableName = 'Task'; @override Future fromSupabase( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskFromSupabase( input, provider: provider, repository: repository, ); @override Future> toSupabase( Task input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskToSupabase(input, provider: provider, repository: repository); @override Future fromSqlite( Map input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskFromSqlite(input, provider: provider, repository: repository); @override Future> toSqlite( Task input, { required provider, covariant OfflineFirstWithSupabaseRepository? repository, }) async => await _$TaskToSqlite(input, provider: provider, repository: repository); }