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

Function OAuth2ProviderApp

coderd/database/dbgen/dbgen.go:1680–1711  ·  view source on GitHub ↗
(t testing.TB, db database.Store, seed database.OAuth2ProviderApp)

Source from the content-addressed store, hash-verified

1678}
1679
1680func OAuth2ProviderApp(t testing.TB, db database.Store, seed database.OAuth2ProviderApp) database.OAuth2ProviderApp {
1681 app, err := db.InsertOAuth2ProviderApp(genCtx, database.InsertOAuth2ProviderAppParams{
1682 ID: takeFirst(seed.ID, uuid.New()),
1683 Name: takeFirst(seed.Name, testutil.GetRandomName(t)),
1684 CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()),
1685 UpdatedAt: takeFirst(seed.UpdatedAt, dbtime.Now()),
1686 Icon: takeFirst(seed.Icon, ""),
1687 CallbackURL: takeFirst(seed.CallbackURL, "http://localhost"),
1688 RedirectUris: takeFirstSlice(seed.RedirectUris, []string{}),
1689 ClientType: takeFirst(seed.ClientType, sql.NullString{String: "confidential", Valid: true}),
1690 DynamicallyRegistered: takeFirst(seed.DynamicallyRegistered, sql.NullBool{Bool: false, Valid: true}),
1691 ClientIDIssuedAt: takeFirst(seed.ClientIDIssuedAt, sql.NullTime{}),
1692 ClientSecretExpiresAt: takeFirst(seed.ClientSecretExpiresAt, sql.NullTime{}),
1693 GrantTypes: takeFirstSlice(seed.GrantTypes, []string{"authorization_code", "refresh_token"}),
1694 ResponseTypes: takeFirstSlice(seed.ResponseTypes, []string{"code"}),
1695 TokenEndpointAuthMethod: takeFirst(seed.TokenEndpointAuthMethod, sql.NullString{String: "client_secret_basic", Valid: true}),
1696 Scope: takeFirst(seed.Scope, sql.NullString{}),
1697 Contacts: takeFirstSlice(seed.Contacts, []string{}),
1698 ClientUri: takeFirst(seed.ClientUri, sql.NullString{}),
1699 LogoUri: takeFirst(seed.LogoUri, sql.NullString{}),
1700 TosUri: takeFirst(seed.TosUri, sql.NullString{}),
1701 PolicyUri: takeFirst(seed.PolicyUri, sql.NullString{}),
1702 JwksUri: takeFirst(seed.JwksUri, sql.NullString{}),
1703 Jwks: seed.Jwks, // pqtype.NullRawMessage{} is not comparable, use existing value
1704 SoftwareID: takeFirst(seed.SoftwareID, sql.NullString{}),
1705 SoftwareVersion: takeFirst(seed.SoftwareVersion, sql.NullString{}),
1706 RegistrationAccessToken: seed.RegistrationAccessToken,
1707 RegistrationClientUri: takeFirst(seed.RegistrationClientUri, sql.NullString{}),
1708 })
1709 require.NoError(t, err, "insert oauth2 app")
1710 return app
1711}
1712
1713func OAuth2ProviderAppSecret(t testing.TB, db database.Store, seed database.OAuth2ProviderAppSecret) database.OAuth2ProviderAppSecret {
1714 app, err := db.InsertOAuth2ProviderAppSecret(genCtx, database.InsertOAuth2ProviderAppSecretParams{

Calls 6

GetRandomNameFunction · 0.92
NowFunction · 0.92
takeFirstSliceFunction · 0.85
takeFirstFunction · 0.70
NewMethod · 0.65