findOne method

Future<T?> findOne({
  1. covariant dynamic where,
  2. covariant dynamic include,
  3. dynamic order,
  4. dynamic group,
  5. QueryAttributes? attributes,
  6. bool? paranoid,
  7. Transaction? transaction,
})

Searches for a single instance that matches the query options.

Returns the first matching model instance, or null if no match is found.

Implementation

Future<T?> findOne({
  covariant dynamic where,
  covariant dynamic include,
  dynamic order,
  dynamic group,
  QueryAttributes? attributes,
  bool? paranoid,
  Transaction? transaction,
}) {
  final query = Query.fromCallbacks(
    where: where,
    include: include,
    order: order,
    group: group,
    attributes: attributes,
    paranoid: paranoid,
  );
  return QueryEngine().findOne(
    modelName: modelName,
    query: query,
    sequelize: sequelizeInstance,
    model: sequelizeModel,
    transaction: transaction,
  ) as Future<T?>;
}