setNew<DataT extends Data> method
- DataT? data, {
- Data? caller,
sets a new DataT
Implementation
Future<DataT?> setNew<DataT extends Data>(
DataT? data, {
Data? caller,
}) async {
//offline procedure, needs some stuff changed and added..
if (caller != null && data != null) {
final author = (await API().user)!.name;
try {
if ((caller as WithOffline).forceOffline)
(data as WithOffline).forceOffline = true;
} catch (e) {}
data = Data.fromJson<DataT>(data.toJson().copyWith({
'Autor': author,
// 'local_id':
// LOCALLY_ADDED_PREFIX + UniqueKey().hashCode.toRadixString(36)
}))!; //kinda hacky
await storeData<DataT>(data, forId: caller.id);
return data;
}
return null;
}