feat(transport_helper): add update function for db

This commit is contained in:
fbachus
2026-07-10 17:28:20 +02:00
parent 61efa70bf1
commit ee4963ba04
+53
View File
@@ -168,6 +168,26 @@ class Route {
}
}
void dbUpdate() async {
Database database = DbHelper.db;
id = await database.update(
"route",
toMapRoute(),
conflictAlgorithm: ConflictAlgorithm.replace,
);
}
void dbUpdateRouteSegments() async {
Database database = DbHelper.db;
var routeSegments = toMapRouteSegments();
for (var i = 0; i < routeSegments.length; i++) {
database.update(
"routesegments",
routeSegments[i],
);
}
}
void dbDelete() async {
Database database = DbHelper.db;
int result = await database.delete(
@@ -292,6 +312,11 @@ class Segment {
id = await database.insert(tableName, toMap());
}
void dbUpdate() async {
Database database = DbHelper.db;
id = await database.update(tableName, toMap());
}
void dbDelete() {
Database database = DbHelper.db;
database.delete(
@@ -406,6 +431,19 @@ class Station {
}
}
void dbUpdate() async {
Database database = DbHelper.db;
database.update(tableName, toMap());
}
void dbUpdateStationLines() async {
Database database = DbHelper.db;
var stationLines = toMapLines();
for (var i = 0; i < stationLines.length; i++) {
database.update("stationlines", stationLines[i]);
}
}
void dbDelete() async {
Database database = DbHelper.db;
database.delete(tableName, where: "stationid = ?", whereArgs: [id]);
@@ -478,6 +516,11 @@ class Vehicle {
database.insert(tableName, toMap());
}
void dbUpdate() async {
Database database = DbHelper.db;
database.update(tableName, toMap());
}
void dbDelete() async {
Database database = DbHelper.db;
database.delete(tableName, where: "id = ?", whereArgs: [id]);
@@ -577,6 +620,11 @@ class Line {
database.insert(tableName, toMap());
}
void dbUpdate() async {
Database database = DbHelper.db;
database.update(tableName, toMap());
}
void dbDelete() async {
Database database = DbHelper.db;
database.delete(tableName, where: "lineid = ?", whereArgs: [lineId]);
@@ -683,6 +731,11 @@ class Departure {
id = await database.insert(tableName, toMap());
}
void dbUpdate() async {
Database database = DbHelper.db;
id = await database.update(tableName, toMap());
}
void dbDelete() async {
Database database = DbHelper.db;
database.delete(tableName, where: "id = ?", whereArgs: [id]);