MCPcopy Index your code
hub / github.com/coder/coder / UserLink

Function UserLink

coderd/database/dbgen/dbgen.go:1469–1484  ·  view source on GitHub ↗
(t testing.TB, db database.Store, orig database.UserLink)

Source from the content-addressed store, hash-verified

1467}
1468
1469func UserLink(t testing.TB, db database.Store, orig database.UserLink) database.UserLink {
1470 link, err := db.InsertUserLink(genCtx, database.InsertUserLinkParams{
1471 UserID: takeFirst(orig.UserID, uuid.New()),
1472 LoginType: takeFirst(orig.LoginType, database.LoginTypeGithub),
1473 LinkedID: takeFirst(orig.LinkedID),
1474 OAuthAccessToken: takeFirst(orig.OAuthAccessToken, uuid.NewString()),
1475 OAuthAccessTokenKeyID: takeFirst(orig.OAuthAccessTokenKeyID, sql.NullString{}),
1476 OAuthRefreshToken: takeFirst(orig.OAuthRefreshToken, uuid.NewString()),
1477 OAuthRefreshTokenKeyID: takeFirst(orig.OAuthRefreshTokenKeyID, sql.NullString{}),
1478 OAuthExpiry: takeFirst(orig.OAuthExpiry, dbtime.Now().Add(time.Hour*24)),
1479 Claims: orig.Claims,
1480 })
1481
1482 require.NoError(t, err, "insert link")
1483 return link
1484}
1485
1486func ExternalAuthLink(t testing.TB, db database.Store, orig database.ExternalAuthLink) database.ExternalAuthLink {
1487 msg := takeFirst(&orig.OAuthExtra, &pqtype.NullRawMessage{})

Callers 15

TestUserOAuth2GithubFunction · 0.92
TestUserOIDCFunction · 0.92
TestOIDCMCPTokenSourceFunction · 0.92
TestAPIKeyFunction · 0.92
withLinkMethod · 0.92
TestGeneratorFunction · 0.92
TestAcquireJobFunction · 0.92
TestAnalyzeOIDCLinksFunction · 0.92
TestOIDCAuthLinksFunction · 0.92

Calls 5

NowFunction · 0.92
takeFirstFunction · 0.70
InsertUserLinkMethod · 0.65
NewMethod · 0.65
AddMethod · 0.65

Tested by 15

TestUserOAuth2GithubFunction · 0.74
TestUserOIDCFunction · 0.74
TestOIDCMCPTokenSourceFunction · 0.74
TestAPIKeyFunction · 0.74
withLinkMethod · 0.74
TestGeneratorFunction · 0.74
TestAcquireJobFunction · 0.74
TestAnalyzeOIDCLinksFunction · 0.74
TestOIDCAuthLinksFunction · 0.74