App: Ktor-Client & Sync-Repository #44
Labels
No labels
block-planning
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
infrastructure
invalid
planning
priority:high
priority:low
question
refactoring
status:backlog
status:done
status:in-progress
status:todo
tech-decision
test
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: bollwerkadmin/bollwerk#44
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Feature: REST-Client und Sync-Repository in der Android-App
Part of: #11
Depends on: #43, #39
Ziel
Die Android-App kann ueber einen HTTP-Client mit dem Ktor-Server kommunizieren und das Inventar synchronisieren.
Scope
:apphinzufuegen (ktor-client-core, ktor-client-okhttp, ktor-client-content-negotiation, ktor-serialization-kotlinx-json)SyncServiceInterface definieren (Domain-Layer)SyncServiceImplimplementieren (Data-Layer): GET/PUT InventarTechnische Hinweise
InventoryDto) als Request/Response-BodywithContext(Dispatchers.IO)fuer Netzwerk-CallsImportExportRepositoryals Referenz fuer Entity-MappingAkzeptanzkriterien
SyncServicekann Inventar vom Server laden (GET)SyncServicekann Inventar zum Server hochladen (PUT)Abgeschlossen (2026-05-14)
Zyklen: 1 (1 Testfix: ItemDto-Parameter)
Tests: ✅ 9 Tests, 0 Fehler
Implementierte Artefakte
Abweichungen
Keine