last method

Future<Model?> last({
  1. int? paginate,
})

Get the last record

Implementation

Future<Model?> last({int? paginate}) async {
  try {
    if (paginate != null) {
      limit(paginate);
    }

    final query = _buildQuery();
    Database db = await database;

    final result = await db.rawQuery(query, _bindings);
    if (result.isEmpty) return null;

    final newMap = _convertDataTypes(result.last);
    return fromMap(newMap);
  } catch (e) {
    throw DatabaseException('Failed to fetch last record: $e');
  }
}