android: add message api contracts and repository usecases
Some checks are pending
CI / test (push) Has started running

This commit is contained in:
Codex
2026-03-08 23:06:30 +03:00
parent 5ad89fc05b
commit 5a0add4d5c
15 changed files with 417 additions and 0 deletions

View File

@@ -71,3 +71,10 @@
- Added `MessageDao` with observe/pagination/upsert/delete APIs.
- Updated `MessengerDatabase` schema to include message tables and DAO.
- Added Hilt DI provider for `MessageDao`.
### Step 12 - Sprint A / 2) Message API + repository
- Added message REST API client for history/send/edit/delete endpoints.
- Added message DTOs and mappers (`MessageReadDto -> MessageEntity -> MessageItem`).
- Added `MessageRepository` contracts/use-cases for observe/sync/pagination/send/edit/delete.
- Implemented `NetworkMessageRepository` with cache-first observation and optimistic text send.
- Wired message API and repository into Hilt modules.