Add method
Add Fuction For Add Item To Database
Implementation
@override
Future<void> Add(T item) async {
SqliteStorage.Actions.add(ActionModelStorage(action: () async {
var database = await SqliteCommands(sqliteData: data).DBLoad();
var items = await Get();
var id = table.primrayKeyType == PrimaryKeyEnum.AutoIncrement
? (items.isEmpty ? 1 : table.primaryKeyGet(items.last) + 1)
: table.primaryKeyGet(item);
table.primaryKeySet(item, id);
await database.insert(table.tableName, toMap(item));
await EFPrinter.printing(
database, "Added ${table.tableName} with primary key $id", data);
return id;
}, reverse: (id) async {
await query.Delete(id);
}));
}