MM-55733 add request context to Channelstore.Save method (#26141)

Этот коммит содержится в:
Aswath S
2024-02-24 17:38:51 +05:30
коммит произвёл GitHub
родитель 401de9b321
Коммит dc8fc773dc
34 изменённых файлов: 481 добавлений и 484 удалений

Просмотреть файл

@@ -9,14 +9,14 @@ import (
"github.com/mattermost/mattermost/server/public/shared/request"
)
func (ts *TeamService) CreateTeam(team *model.Team) (*model.Team, error) {
func (ts *TeamService) CreateTeam(rctx request.CTX, team *model.Team) (*model.Team, error) {
team.InviteId = ""
rteam, err := ts.store.Save(team)
if err != nil {
return nil, err
}
if _, err := ts.createDefaultChannels(rteam.Id); err != nil {
if _, err := ts.createDefaultChannels(rctx, rteam.Id); err != nil {
return nil, err
}
@@ -42,7 +42,7 @@ func (ts *TeamService) GetTeams(teamIDs []string) ([]*model.Team, error) {
}
// CreateDefaultChannels creates channels in the given team for each channel returned by (*App).DefaultChannelNames.
func (ts *TeamService) createDefaultChannels(teamID string) ([]*model.Channel, error) {
func (ts *TeamService) createDefaultChannels(rctx request.CTX, teamID string) ([]*model.Channel, error) {
displayNames := map[string]string{
"town-square": i18n.T("api.channel.create_default_channels.town_square"),
"off-topic": i18n.T("api.channel.create_default_channels.off_topic"),
@@ -56,7 +56,7 @@ func (ts *TeamService) createDefaultChannels(teamID string) ([]*model.Channel, e
// and let the subscribers do the job, in this case it would be the channels service.
// Currently we are adding services to the server and because of that we are using
// the channel store here. This should be replaced in the future.
if _, err := ts.channelStore.Save(channel, *ts.config().TeamSettings.MaxChannelsPerTeam); err != nil {
if _, err := ts.channelStore.Save(rctx, channel, *ts.config().TeamSettings.MaxChannelsPerTeam); err != nil {
return nil, err
}
channels = append(channels, channel)

Просмотреть файл

@@ -24,10 +24,10 @@ func TestCreateTeam(t *testing.T) {
Type: model.TeamOpen,
}
_, err := th.service.CreateTeam(team)
_, err := th.service.CreateTeam(th.Context, team)
require.NoError(t, err, "Should create a new team")
_, err = th.service.CreateTeam(team)
_, err = th.service.CreateTeam(th.Context, team)
require.Error(t, err, "Should not create a new team - team already exist")
}
@@ -43,7 +43,7 @@ func TestJoinUserToTeam(t *testing.T) {
Type: model.TeamOpen,
}
_, err := th.service.CreateTeam(team)
_, err := th.service.CreateTeam(th.Context, team)
require.NoError(t, err, "Should create a new team")
maxUsersPerTeam := th.service.config().TeamSettings.MaxUsersPerTeam