map method
override
Maps the given row returned by the database into the fitting data class.
Implementation
@override
VersionRow map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return VersionRow(
userId: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}user_id'])!,
favoriteChatsListVersion: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}favorite_chats_list_version']),
favoriteChatsSynchronized: attachedDatabase.typeMapping.read(
DriftSqlType.bool,
data['${effectivePrefix}favorite_chats_synchronized']),
chatContactsListVersion: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}chat_contacts_list_version']),
favoriteContactsSynchronized: attachedDatabase.typeMapping.read(
DriftSqlType.bool,
data['${effectivePrefix}favorite_contacts_synchronized']),
contactsSynchronized: attachedDatabase.typeMapping.read(
DriftSqlType.bool, data['${effectivePrefix}contacts_synchronized']),
blocklistSynchronized: attachedDatabase.typeMapping.read(
DriftSqlType.bool, data['${effectivePrefix}blocklist_synchronized']),
sessionsListVersion: attachedDatabase.typeMapping.read(
DriftSqlType.string, data['${effectivePrefix}sessions_list_version']),
blocklistVersion: attachedDatabase.typeMapping.read(
DriftSqlType.string, data['${effectivePrefix}blocklist_version']),
blocklistCount: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}blocklist_count']),
);
}