MCPcopy
hub / github.com/gogs/gogs / AddOrgUser

Function AddOrgUser

internal/database/org.go:335–358  ·  view source on GitHub ↗

AddOrgUser adds new user to given organization.

(orgID, uid int64)

Source from the content-addressed store, hash-verified

333
334// AddOrgUser adds new user to given organization.
335func AddOrgUser(orgID, uid int64) error {
336 if IsOrganizationMember(orgID, uid) {
337 return nil
338 }
339
340 sess := x.NewSession()
341 defer sess.Close()
342 if err := sess.Begin(); err != nil {
343 return err
344 }
345
346 ou := &OrgUser{
347 UID: uid,
348 OrgID: orgID,
349 }
350
351 if _, err := sess.Insert(ou); err != nil {
352 return err
353 } else if _, err = sess.Exec("UPDATE `user` SET num_members = num_members + 1 WHERE id = ?", orgID); err != nil {
354 return err
355 }
356
357 return sess.Commit()
358}
359
360// RemoveOrgUser removes user from given organization.
361func RemoveOrgUser(orgID, userID int64) error {

Callers 2

AddMemberMethod · 0.85
AddTeamMemberFunction · 0.85

Calls 3

IsOrganizationMemberFunction · 0.85
InsertMethod · 0.80
ExecMethod · 0.80

Tested by

no test coverage detected