feat: incr sync version.
This commit is contained in:
parent
792dadf5f2
commit
e4503b4ec3
@ -86,12 +86,14 @@ func (ds *DataFetcher[T]) FetchMissingAndFillLocal(ctx context.Context, uids []s
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
if len(serverData) > 0 {
|
||||||
|
if err := ds.batchInsert(ctx, serverData); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
if err := ds.batchInsert(ctx, serverData); err != nil {
|
localData = append(localData, serverData...)
|
||||||
return nil, err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
localData = append(localData, serverData...)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return localData, nil
|
return localData, nil
|
||||||
|
@ -194,7 +194,7 @@ func (d *DataBase) InsertGroupMember(ctx context.Context, groupMember *model_str
|
|||||||
func (d *DataBase) BatchInsertGroupMember(ctx context.Context, groupMemberList []*model_struct.LocalGroupMember) error {
|
func (d *DataBase) BatchInsertGroupMember(ctx context.Context, groupMemberList []*model_struct.LocalGroupMember) error {
|
||||||
d.groupMtx.Lock()
|
d.groupMtx.Lock()
|
||||||
defer d.groupMtx.Unlock()
|
defer d.groupMtx.Unlock()
|
||||||
return errs.WrapMsg(d.conn.WithContext(ctx).Create(groupMemberList).Error, "BatchInsertMessageList failed")
|
return errs.WrapMsg(d.conn.WithContext(ctx).Create(groupMemberList).Error, "BatchInsertGroupMember failed")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *DataBase) DeleteGroupMember(ctx context.Context, groupID, userID string) error {
|
func (d *DataBase) DeleteGroupMember(ctx context.Context, groupID, userID string) error {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user