mod repository appwrite

This commit is contained in:
2026-01-21 13:51:54 +01:00
parent 0299255cc1
commit 7c509419d6
11 changed files with 167 additions and 78 deletions

View File

@@ -29,6 +29,7 @@ class AppWriteProvider {
}
Future<models.Session> login(Map map) async {
await logout();
final response = await account!.createEmailPasswordSession(
email: map['email'],
password: map['password'],
@@ -89,52 +90,52 @@ class AppWriteProvider {
// Tank Stop CRUD operations
// Create, Update, Get, List Tank Stops
// Future<models.Document> createTankStop(Map map) async {
// final response = await database!.createDocument(
// databaseId: kAppWriteDatabaseID,
// collectionId: kAppWriteCollectionID,
// documentId: ID.unique(),
// data: map,
// );
// return response;
// }
Future<models.Document> createTankStop(Map map) async {
final response = await database!.createDocument(
databaseId: szDatabaseID,
collectionId: szCollectionID,
documentId: ID.unique(),
data: map,
);
return response;
}
// Future<models.Document> updateTankStop(String documentId, Map map) async {
// final response = await database!.updateDocument(
// databaseId: kAppWriteDatabaseID,
// collectionId: kAppWriteCollectionID,
// documentId: documentId,
// data: map,
// );
// return response;
// }
Future<models.Document> updateTankStop(String documentId, Map map) async {
final response = await database!.updateDocument(
databaseId: szDatabaseID,
collectionId: szCollectionID,
documentId: documentId,
data: map,
);
return response;
}
// Future<models.Document> getTankStopById(String documentId) async {
// final response = await database!.getDocument(
// databaseId: kAppWriteDatabaseID,
// collectionId: kAppWriteCollectionID,
// documentId: documentId,
// );
// return response;
// }
Future<models.Document> getTankStopById(String documentId) async {
final response = await database!.getDocument(
databaseId: szDatabaseID,
collectionId: szCollectionID,
documentId: documentId,
);
return response;
}
// Future<models.DocumentList> listTankStops(String userId) async {
// final response = await database!.listDocuments(
// databaseId: kAppWriteDatabaseID,
// collectionId: kAppWriteCollectionID,
// queries: [Query.equal('userId', userId)],
// );
// return response;
// }
Future<models.DocumentList> listTankStops(String userId) async {
final response = await database!.listDocuments(
databaseId: szDatabaseID,
collectionId: szCollectionID,
queries: [Query.equal('userId', userId)],
);
return response;
}
// Future<models.Document> deleteTankStop(String documentId) async {
// final response = await database!.deleteDocument(
// databaseId: kAppWriteDatabaseID,
// collectionId: kAppWriteCollectionID,
// documentId: documentId,
// );
// return response;
// }
Future<models.Document> deleteTankStop(String documentId) async {
final response = await database!.deleteDocument(
databaseId: szDatabaseID,
collectionId: szCollectionID,
documentId: documentId,
);
return response;
}
// Future<models.Document> createTrackPoint(map) async {
// final response = await database!.createDocument(