withConverter<R> method

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

Applies converters to the document reference.

Parameters:

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

Returns: A new DualityViewDocReference with converters.

Example:

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

Implementation

@override
/// Applies converters to the document reference.
///
/// Parameters:
/// - [fromOracledb]: Converter from FusabaseOracledb data.
/// - [toOracledb]: Converter to FusabaseOracledb data.
///
/// Returns:
/// A new [DualityViewDocReference] with converters.
///
/// Example:
/// ```dart
/// var convertedDoc = docRef.withConverter<User>(fromOracledb: User.fromMap, toOracledb: User.toMap);
/// ```
DualityViewDocReference<R> withConverter<R>({
  required FromOracledb<R> fromOracledb,
  required ToOracledb<R> toOracledb,
}) {
  DualityViewDocReference<R> doc = DualityViewDocReference<R> (helper:QueryHelper(),oracledb:this.oracledb,path:this.path);
  doc.fromConverter = fromOracledb;
  doc.toConverter = toOracledb;
  return doc;
}