map method
override
Maps the given row returned by the database into the fitting data class.
Implementation
@override
UserSemesterRanking map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return UserSemesterRanking(
summary: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}summary'],
)!,
rankingType: $UserSemesterRankingsTable.$converterrankingType.fromSql(
attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}ranking_type'],
)!,
),
semesterRank: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}semester_rank'],
)!,
semesterTotal: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}semester_total'],
)!,
grandTotalRank: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}grand_total_rank'],
)!,
grandTotalTotal: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}grand_total_total'],
)!,
);
}