withConverter<R extends Object?> method

  1. @override
CollectionReference<R> withConverter<R extends Object?>(
  1. {required FromOracledb<R> fromOracledb,
  2. required ToOracledb<R> toOracledb}
)
override

Applies converters to the collection.

Parameters:

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

Returns: A new CollectionReference with converters applied.

Example:

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

Implementation

@override
CollectionReference<R> withConverter<R extends Object?>({
  required FromOracledb<R> fromOracledb,
  required ToOracledb<R> toOracledb,
}) {
  CollectionReference<R> col = CollectionReference<R> (helper:QueryHelper(),oracledb:this.oracledb,path:this.path);
  col.fromConverter = fromOracledb;
  col.toConverter = toOracledb;
  return col;
}