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

Function ExternalAuthLink

coderd/database/dbgen/dbgen.go:1486–1503  ·  view source on GitHub ↗
(t testing.TB, db database.Store, orig database.ExternalAuthLink)

Source from the content-addressed store, hash-verified

1484}
1485
1486func ExternalAuthLink(t testing.TB, db database.Store, orig database.ExternalAuthLink) database.ExternalAuthLink {
1487 msg := takeFirst(&orig.OAuthExtra, &pqtype.NullRawMessage{})
1488 link, err := db.InsertExternalAuthLink(genCtx, database.InsertExternalAuthLinkParams{
1489 ProviderID: takeFirst(orig.ProviderID, uuid.New().String()),
1490 UserID: takeFirst(orig.UserID, uuid.New()),
1491 OAuthAccessToken: takeFirst(orig.OAuthAccessToken, uuid.NewString()),
1492 OAuthAccessTokenKeyID: takeFirst(orig.OAuthAccessTokenKeyID, sql.NullString{}),
1493 OAuthRefreshToken: takeFirst(orig.OAuthRefreshToken, uuid.NewString()),
1494 OAuthRefreshTokenKeyID: takeFirst(orig.OAuthRefreshTokenKeyID, sql.NullString{}),
1495 OAuthExpiry: takeFirst(orig.OAuthExpiry, dbtime.Now().Add(time.Hour*24)),
1496 CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()),
1497 UpdatedAt: takeFirst(orig.UpdatedAt, dbtime.Now()),
1498 OAuthExtra: *msg,
1499 })
1500
1501 require.NoError(t, err, "insert external auth link")
1502 return link
1503}
1504
1505func TemplateVersion(t testing.TB, db database.Store, orig database.TemplateVersion) database.TemplateVersion {
1506 var version database.TemplateVersion

Callers 6

TestGeneratorFunction · 0.92
TestAcquireJobFunction · 0.92
genDataFunction · 0.92
TestUserLinksFunction · 0.92
TestExternalAuthLinksFunction · 0.92

Calls 6

NowFunction · 0.92
takeFirstFunction · 0.70
NewMethod · 0.65
AddMethod · 0.65
StringMethod · 0.45

Tested by 6

TestGeneratorFunction · 0.74
TestAcquireJobFunction · 0.74
genDataFunction · 0.74
TestUserLinksFunction · 0.74
TestExternalAuthLinksFunction · 0.74