Add method
Add Fuction For Add Item To Database
Implementation
@override
Future<void> Add(T item) async {
var database = await SqliteCommands(sqliteData: data).DBLoad();
var items = await database.rawQuery(
"SELECT MAX(${table.primaryKeyName}) as ${table.primaryKeyName} FROM ${table.tableName}");
var id = table.primrayKeyType == PrimaryKeyEnum.AutoIncrement
? ((items.isEmpty
? 0
: int.parse(items.first[table.primaryKeyName].toString())) +
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);
}