AppwriteRemoteConfig<T extends HasUpdatedAt, Id> constructor
const
AppwriteRemoteConfig<T extends HasUpdatedAt, Id> ({
- required TablesDB tablesDB,
- Functions? functions,
- required String databaseId,
- required String tableId,
- 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? serverTimeFunctionId,
- SyncScope? defaultScope,
- bool injectScopeOnWrite = false,
- Map<
String, dynamic> scopeFieldsBuilder(- SyncScope scope
- void onParsePageStats({})?,
- Future<
List< searchRunner()?,Map< >String, dynamic> >
Implementation
const AppwriteRemoteConfig({
required this.tablesDB,
this.functions,
required this.databaseId,
required this.tableId,
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.serverTimeFunctionId,
this.defaultScope,
this.injectScopeOnWrite = false,
this.scopeFieldsBuilder,
this.onParsePageStats,
this.searchRunner,
});