feat(collab): redesign note collaboration with REST auto-save, opt-in live session, and block locking
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 59s
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 59s
This commit is contained in:
1 parent
50b017f387
commit
0e06cc5577
11 files changed
+1373
-239
No files matched your search
@@ -344,6 +344,29 @@ type DocLockInfo struct {
|
||||
ExpiresAt string `json:"expiresAt"`
|
||||
}
|
||||
|
||||
type BlockLockInfo struct {
|
||||
DocID string `json:"docId"`
|
||||
BlockID string `json:"blockId"`
|
||||
UserID string `json:"userId"`
|
||||
UserName string `json:"userName"`
|
||||
UserColor string `json:"userColor,omitempty"`
|
||||
ExpiresAt string `json:"expiresAt"`
|
||||
}
|
||||
|
||||
type LiveSessionInfo struct {
|
||||
DocID string `json:"docId"`
|
||||
InitiatorID string `json:"initiatorId"`
|
||||
InitiatorName string `json:"initiatorName"`
|
||||
StartedAt string `json:"startedAt"`
|
||||
ExpiresAt string `json:"expiresAt"`
|
||||
}
|
||||
|
||||
type DocLocksResponse struct {
|
||||
DocID string `json:"docId"`
|
||||
BlockLocks []BlockLockInfo `json:"blockLocks"`
|
||||
LiveSession *LiveSessionInfo `json:"liveSession,omitempty"`
|
||||
}
|
||||
|
||||
type Document struct {
|
||||
ID string `json:"id"`
|
||||
UserID string `json:"userId"`
|
||||
|
||||
Reference in new issue
Block a user