MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / Edit

Method Edit

module/my-team/iml.go:167–192  ·  view source on GitHub ↗
(ctx context.Context, id string, input *team_dto.EditTeam)

Source from the content-addressed store, hash-verified

165}
166
167func (m *imlTeamModule) Edit(ctx context.Context, id string, input *team_dto.EditTeam) (*team_dto.Team, error) {
168 err := m.transaction.Transaction(ctx, func(ctx context.Context) error {
169 if input.Master != nil {
170 // 负责人是否在团队内,若不在,则新增
171 members, err := m.teamMemberService.Members(ctx, []string{id}, []string{*input.Master})
172 if err != nil {
173 return err
174 }
175 if len(members) == 0 {
176 err = m.teamMemberService.AddMemberTo(ctx, id, *input.Master)
177 if err != nil {
178 return err
179 }
180 }
181 }
182 return m.teamService.Save(ctx, id, &team.EditTeam{
183 Name: input.Name,
184 Description: input.Description,
185 })
186 })
187
188 if err != nil {
189 return nil, err
190 }
191 return m.GetTeam(ctx, id)
192}
193
194func (m *imlTeamModule) MySimpleTeams(ctx context.Context, keyword string) ([]*team_dto.SimpleTeam, error) {
195 userID := utils.UserId(ctx)

Callers

nothing calls this directly

Calls 3

GetTeamMethod · 0.95
MembersMethod · 0.65
SaveMethod · 0.65

Tested by

no test coverage detected