add detail page
This commit is contained in:
@@ -134,4 +134,70 @@ class AppwriteService {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ── Filament Collection ──────────────────────────────────────────────────
|
||||
|
||||
Future<List<Document>> getFilamentDocuments() async {
|
||||
try {
|
||||
final result = await _databases.listDocuments(
|
||||
databaseId: databaseId,
|
||||
collectionId: realtimeCollectionId,
|
||||
queries: [Query.orderAsc('name')],
|
||||
);
|
||||
return result.documents;
|
||||
} catch (e) {
|
||||
print('Fehler beim Abrufen der Filamente: $e');
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> createFilamentDocument(Map<String, dynamic> data) async {
|
||||
try {
|
||||
await _databases.createDocument(
|
||||
databaseId: databaseId,
|
||||
collectionId: realtimeCollectionId,
|
||||
documentId: ID.unique(),
|
||||
data: data,
|
||||
);
|
||||
print('Filament erfolgreich erstellt');
|
||||
return true;
|
||||
} catch (e) {
|
||||
print('Fehler beim Erstellen des Filaments: $e');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> updateFilamentDocument(
|
||||
String documentId,
|
||||
Map<String, dynamic> data,
|
||||
) async {
|
||||
try {
|
||||
await _databases.updateDocument(
|
||||
databaseId: databaseId,
|
||||
collectionId: realtimeCollectionId,
|
||||
documentId: documentId,
|
||||
data: data,
|
||||
);
|
||||
print('Filament erfolgreich aktualisiert');
|
||||
return true;
|
||||
} catch (e) {
|
||||
print('Fehler beim Aktualisieren des Filaments: $e');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> deleteFilamentDocument(String documentId) async {
|
||||
try {
|
||||
await _databases.deleteDocument(
|
||||
databaseId: databaseId,
|
||||
collectionId: realtimeCollectionId,
|
||||
documentId: documentId,
|
||||
);
|
||||
print('Filament erfolgreich gelöscht');
|
||||
return true;
|
||||
} catch (e) {
|
||||
print('Fehler beim Löschen des Filaments: $e');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user