PocketBaseRemoteConfig<T extends HasUpdatedAt, Id> constructor
const
PocketBaseRemoteConfig<T extends HasUpdatedAt, Id> ({
- required PocketBase client,
- required String collection,
- required String idField,
- required String updatedAtField,
- required String? deletedAtField,
- required String scopeNameField,
- required String scopeKeysField,
- required Id idOf(
- T
- required String idToString(
- Id
- required Id idFromString(),
- required Map<
String, dynamic> toJson(- T
- required T fromJson(),
- String? serverTimeEndpoint,
- SyncScope? defaultScope,
- bool injectScopeOnWrite = false,
- Map<
String, dynamic> scopeFieldsBuilder(- SyncScope scope
- void onParsePageStats({})?,
Implementation
const PocketBaseRemoteConfig({
required this.client,
required this.collection,
required this.idField,
required this.updatedAtField,
required this.deletedAtField,
required this.scopeNameField,
required this.scopeKeysField,
required this.idOf,
required this.idToString,
required this.idFromString,
required this.toJson,
required this.fromJson,
this.serverTimeEndpoint,
this.defaultScope,
this.injectScopeOnWrite = false,
this.scopeFieldsBuilder,
this.onParsePageStats,
});