Repository navigation
Commit 4c0c3fe
authored
feat(chat): group chat contract and service layer (#1468)
* chore(deps): pin flipcash2-client-protocol to 0.7.0
* feat(chat): add the GroupChats feature flag
* feat(chat): add error models for the group feed, join and leave
* feat(chat): call the group feed, join and leave RPCs
* feat(chat): map group feed, join and leave results to typed errors
* feat(chat): expose the group feed, join and leave through the controller
* feat(chat): carry roster changes on the chat update stream
* feat(chat): store a group's title, picture, roster and rules
* feat(chat): map a group's identity, roster and rules to and from the row1 parent b932158 commit 4c0c3fe
22 files changed
Lines changed: 1838 additions & 33 deletions
File tree
- gradle
- services/flipcash/src
- main/kotlin/com/flipcash/services
- controllers
- internal
- network
- api
- extensions
- services
- repositories
- models
- chat
- repository
- test/kotlin/com/flipcash/services
- controllers
- internal/network/extensions
- models
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
120 | 129 | | |
121 | 130 | | |
122 | 131 | | |
| |||
139 | 148 | | |
140 | 149 | | |
141 | 150 | | |
| 151 | + | |
142 | 152 | | |
143 | 153 | | |
144 | 154 | | |
| |||
152 | 162 | | |
153 | 163 | | |
154 | 164 | | |
| 165 | + | |
155 | 166 | | |
156 | 167 | | |
157 | 168 | | |
| |||
0 commit comments