MM-44101: GraphQL: Add sidebar categories at the top level (#20178)
Also, add a negate parameter to the team members to get all sidebarcategories except the default team. ```release-note NONE ```
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
3c625743e5
Коммит
acae0031d1
@@ -535,13 +535,13 @@ func (_m *TeamStore) GetTeamsByUserId(userID string) ([]*model.Team, error) {
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// GetTeamsForUser provides a mock function with given fields: ctx, userID, includeDeleted
|
||||
func (_m *TeamStore) GetTeamsForUser(ctx context.Context, userID string, includeDeleted bool) ([]*model.TeamMember, error) {
|
||||
ret := _m.Called(ctx, userID, includeDeleted)
|
||||
// GetTeamsForUser provides a mock function with given fields: ctx, userID, excludeTeamID, includeDeleted
|
||||
func (_m *TeamStore) GetTeamsForUser(ctx context.Context, userID string, excludeTeamID string, includeDeleted bool) ([]*model.TeamMember, error) {
|
||||
ret := _m.Called(ctx, userID, excludeTeamID, includeDeleted)
|
||||
|
||||
var r0 []*model.TeamMember
|
||||
if rf, ok := ret.Get(0).(func(context.Context, string, bool) []*model.TeamMember); ok {
|
||||
r0 = rf(ctx, userID, includeDeleted)
|
||||
if rf, ok := ret.Get(0).(func(context.Context, string, string, bool) []*model.TeamMember); ok {
|
||||
r0 = rf(ctx, userID, excludeTeamID, includeDeleted)
|
||||
} else {
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).([]*model.TeamMember)
|
||||
@@ -549,8 +549,8 @@ func (_m *TeamStore) GetTeamsForUser(ctx context.Context, userID string, include
|
||||
}
|
||||
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(1).(func(context.Context, string, bool) error); ok {
|
||||
r1 = rf(ctx, userID, includeDeleted)
|
||||
if rf, ok := ret.Get(1).(func(context.Context, string, string, bool) error); ok {
|
||||
r1 = rf(ctx, userID, excludeTeamID, includeDeleted)
|
||||
} else {
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
@@ -1318,7 +1318,7 @@ func testTeamMembers(t *testing.T, ss store.Store) {
|
||||
require.Equal(t, m3.UserId, ms[0].UserId)
|
||||
|
||||
ctx := context.Background()
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, m1.UserId, true)
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, m1.UserId, "", true)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, ms, 1)
|
||||
require.Equal(t, m1.TeamId, ms[0].TeamId)
|
||||
@@ -1347,26 +1347,30 @@ func testTeamMembers(t *testing.T, ss store.Store) {
|
||||
_, nErr = ss.Team().SaveMultipleMembers([]*model.TeamMember{m4, m5}, -1)
|
||||
require.NoError(t, nErr)
|
||||
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, true)
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, "", true)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, ms, 2)
|
||||
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, teamId2, true)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, ms, 1)
|
||||
|
||||
m4.DeleteAt = model.GetMillis()
|
||||
_, err = ss.Team().UpdateMember(m4)
|
||||
require.NoError(t, err)
|
||||
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, true)
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, "", true)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, ms, 2)
|
||||
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, false)
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, uid, "", false)
|
||||
require.NoError(t, err)
|
||||
require.Len(t, ms, 1)
|
||||
|
||||
nErr = ss.Team().RemoveAllMembersByUser(uid)
|
||||
require.NoError(t, nErr)
|
||||
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, m1.UserId, true)
|
||||
ms, err = ss.Team().GetTeamsForUser(ctx, m1.UserId, "", true)
|
||||
require.NoError(t, err)
|
||||
require.Empty(t, ms)
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user