@@ -800,6 +800,20 @@ func (q *querier) DeleteLicense(ctx context.Context, id int32) (int32, error) {
800
800
return id , nil
801
801
}
802
802
803
+ func (q * querier ) DeleteOAuth2AppByID (ctx context.Context , id uuid.UUID ) error {
804
+ if err := q .authorizeContext (ctx , rbac .ActionDelete , rbac .ResourceOAuth2App ); err != nil {
805
+ return err
806
+ }
807
+ return q .db .DeleteOAuth2AppByID (ctx , id )
808
+ }
809
+
810
+ func (q * querier ) DeleteOAuth2AppSecretByID (ctx context.Context , id uuid.UUID ) error {
811
+ if err := q .authorizeContext (ctx , rbac .ActionDelete , rbac .ResourceOAuth2AppSecret ); err != nil {
812
+ return err
813
+ }
814
+ return q .db .DeleteOAuth2AppSecretByID (ctx , id )
815
+ }
816
+
803
817
func (q * querier ) DeleteOldProvisionerDaemons (ctx context.Context ) error {
804
818
if err := q .authorizeContext (ctx , rbac .ActionDelete , rbac .ResourceSystem ); err != nil {
805
819
return err
@@ -1126,6 +1140,34 @@ func (q *querier) GetLogoURL(ctx context.Context) (string, error) {
1126
1140
return q .db .GetLogoURL (ctx )
1127
1141
}
1128
1142
1143
+ func (q * querier ) GetOAuth2AppByID (ctx context.Context , id uuid.UUID ) (database.OAuth2App , error ) {
1144
+ if err := q .authorizeContext (ctx , rbac .ActionRead , rbac .ResourceOAuth2App ); err != nil {
1145
+ return database.OAuth2App {}, err
1146
+ }
1147
+ return q .db .GetOAuth2AppByID (ctx , id )
1148
+ }
1149
+
1150
+ func (q * querier ) GetOAuth2AppSecretByID (ctx context.Context , id uuid.UUID ) (database.OAuth2AppSecret , error ) {
1151
+ if err := q .authorizeContext (ctx , rbac .ActionRead , rbac .ResourceOAuth2AppSecret ); err != nil {
1152
+ return database.OAuth2AppSecret {}, err
1153
+ }
1154
+ return q .db .GetOAuth2AppSecretByID (ctx , id )
1155
+ }
1156
+
1157
+ func (q * querier ) GetOAuth2AppSecretsByAppID (ctx context.Context , appID uuid.UUID ) ([]database.OAuth2AppSecret , error ) {
1158
+ if err := q .authorizeContext (ctx , rbac .ActionRead , rbac .ResourceOAuth2AppSecret ); err != nil {
1159
+ return []database.OAuth2AppSecret {}, err
1160
+ }
1161
+ return q .db .GetOAuth2AppSecretsByAppID (ctx , appID )
1162
+ }
1163
+
1164
+ func (q * querier ) GetOAuth2Apps (ctx context.Context ) ([]database.OAuth2App , error ) {
1165
+ if err := q .authorizeContext (ctx , rbac .ActionRead , rbac .ResourceOAuth2App ); err != nil {
1166
+ return []database.OAuth2App {}, err
1167
+ }
1168
+ return q .db .GetOAuth2Apps (ctx )
1169
+ }
1170
+
1129
1171
func (q * querier ) GetOAuthSigningKey (ctx context.Context ) (string , error ) {
1130
1172
if err := q .authorizeContext (ctx , rbac .ActionUpdate , rbac .ResourceSystem ); err != nil {
1131
1173
return "" , err
@@ -2140,6 +2182,20 @@ func (q *querier) InsertMissingGroups(ctx context.Context, arg database.InsertMi
2140
2182
return q .db .InsertMissingGroups (ctx , arg )
2141
2183
}
2142
2184
2185
+ func (q * querier ) InsertOAuth2App (ctx context.Context , arg database.InsertOAuth2AppParams ) (database.OAuth2App , error ) {
2186
+ if err := q .authorizeContext (ctx , rbac .ActionCreate , rbac .ResourceOAuth2App ); err != nil {
2187
+ return database.OAuth2App {}, err
2188
+ }
2189
+ return q .db .InsertOAuth2App (ctx , arg )
2190
+ }
2191
+
2192
+ func (q * querier ) InsertOAuth2AppSecret (ctx context.Context , arg database.InsertOAuth2AppSecretParams ) (database.OAuth2AppSecret , error ) {
2193
+ if err := q .authorizeContext (ctx , rbac .ActionCreate , rbac .ResourceOAuth2AppSecret ); err != nil {
2194
+ return database.OAuth2AppSecret {}, err
2195
+ }
2196
+ return q .db .InsertOAuth2AppSecret (ctx , arg )
2197
+ }
2198
+
2143
2199
func (q * querier ) InsertOrganization (ctx context.Context , arg database.InsertOrganizationParams ) (database.Organization , error ) {
2144
2200
return insert (q .log , q .auth , rbac .ResourceOrganization , q .db .InsertOrganization )(ctx , arg )
2145
2201
}
@@ -2493,6 +2549,20 @@ func (q *querier) UpdateMemberRoles(ctx context.Context, arg database.UpdateMemb
2493
2549
return q .db .UpdateMemberRoles (ctx , arg )
2494
2550
}
2495
2551
2552
+ func (q * querier ) UpdateOAuth2AppByID (ctx context.Context , arg database.UpdateOAuth2AppByIDParams ) (database.OAuth2App , error ) {
2553
+ if err := q .authorizeContext (ctx , rbac .ActionUpdate , rbac .ResourceOAuth2App ); err != nil {
2554
+ return database.OAuth2App {}, err
2555
+ }
2556
+ return q .db .UpdateOAuth2AppByID (ctx , arg )
2557
+ }
2558
+
2559
+ func (q * querier ) UpdateOAuth2AppSecretByID (ctx context.Context , arg database.UpdateOAuth2AppSecretByIDParams ) (database.OAuth2AppSecret , error ) {
2560
+ if err := q .authorizeContext (ctx , rbac .ActionUpdate , rbac .ResourceOAuth2AppSecret ); err != nil {
2561
+ return database.OAuth2AppSecret {}, err
2562
+ }
2563
+ return q .db .UpdateOAuth2AppSecretByID (ctx , arg )
2564
+ }
2565
+
2496
2566
// TODO: We need to create a ProvisionerJob resource type
2497
2567
func (q * querier ) UpdateProvisionerJobByID (ctx context.Context , arg database.UpdateProvisionerJobByIDParams ) error {
2498
2568
// if err := q.authorizeContext(ctx, rbac.ActionUpdate, rbac.ResourceSystem); err != nil {
0 commit comments