SupabaseRemoteConfig<T, Id> constructor
const
SupabaseRemoteConfig<T, Id> ({
- required SupabaseClient client,
- required String table,
- required String idColumn,
- required String updatedAtColumn,
- String? deletedAtColumn,
- required String scopeNameColumn,
- required String scopeKeysColumn,
- required Id idOf(
- T
- required String idToString(
- Id
- required Id idFromString(),
- required Map<
String, dynamic> toJson(- T
- required T fromJson(),
- void onParsePageStats({})?,
- String? serverTimeRpcName,
- SyncScope? defaultScope,
- bool injectScopeOnWrite = false,
- Map<
String, dynamic> scopeColumnsBuilder(- SyncScope scope
- SyncScope? scopeForUpsert(
- T item
- SyncScope? scopeForDelete(
- Id id
- Future<
List< searchRunner()?,Map< >String, dynamic> >
Implementation
const SupabaseRemoteConfig({
required this.client,
required this.table,
required this.idColumn,
required this.updatedAtColumn,
this.deletedAtColumn,
required this.scopeNameColumn,
required this.scopeKeysColumn,
required this.idOf,
required this.idToString,
required this.idFromString,
required this.toJson,
required this.fromJson,
this.onParsePageStats,
this.serverTimeRpcName,
this.defaultScope,
this.injectScopeOnWrite = false,
this.scopeColumnsBuilder,
this.scopeForUpsert,
this.scopeForDelete,
this.searchRunner,
});