withConverter<R> method

DocumentReference<R> withConverter<R>(
  1. {required FromOracledb<R> fromOracledb,
  2. required ToOracledb<R> toOracledb}
)

Applies converters to the document reference.

Parameters:

  • fromOracledb: Converter from FusabaseOracledb data.
  • toOracledb: Converter to FusabaseOracledb data.

Returns: A new DocumentReference with converters applied.

Example:

var convertedDoc = docRef.withConverter<User>(fromOracledb: User.fromMap, toOracledb: User.toMap);

Implementation

DocumentReference<R> withConverter<R>({
  required FromOracledb<R> fromOracledb,
  required ToOracledb<R> toOracledb,
}) {
  DocumentReference<R> doc = DocumentReference<R>(
    helper: QueryHelper(),
    oracledb: this.oracledb,
    path: this.path,
  );
  doc.fromConverter = fromOracledb;
  doc.toConverter = toOracledb;
  return doc;
}