Skip to content

Commit 3932f31

Browse files
authored
Merge branch 'dev' into docs/site/sdkgen
2 parents c55038e + 7335040 commit 3932f31

2 files changed

Lines changed: 12 additions & 16 deletions

File tree

  • apps/backend/src/app/api/latest/integrations

apps/backend/src/app/api/latest/integrations/custom/domains/crud.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,20 @@ import { Tenancy } from "@/lib/tenancies";
22
import { createCrudHandlers } from "@/route-handlers/crud-handler";
33
import { CrudTypeOf, createCrud } from "@stackframe/stack-shared/dist/crud";
44
import * as schemaFields from "@stackframe/stack-shared/dist/schema-fields";
5-
import { yupMixed, yupObject } from "@stackframe/stack-shared/dist/schema-fields";
5+
import { yupMixed, yupObject, yupString } from "@stackframe/stack-shared/dist/schema-fields";
66
import { StatusError, throwErr } from "@stackframe/stack-shared/dist/utils/errors";
77
import { createLazyProxy } from "@stackframe/stack-shared/dist/utils/proxies";
88
import { stringCompare } from "@stackframe/stack-shared/dist/utils/strings";
99
import { projectsCrudHandlers } from "../../../internal/projects/current/crud";
1010

11-
const domainSchema = schemaFields.wildcardProtocolAndDomainSchema.max(300).defined()
12-
.matches(/^https?:\/\//, 'URL must start with http:// or https://')
13-
.meta({ openapiField: { description: 'URL. Must start with http:// or https://', exampleValue: 'https://example.com' } });
14-
1511
const domainReadSchema = yupObject({
16-
domain: domainSchema.defined(),
12+
domain: yupString().defined(),
1713
});
1814

1915
const domainCreateSchema = yupObject({
20-
domain: domainSchema.defined(),
16+
domain: schemaFields.wildcardProtocolAndDomainSchema.max(300).defined()
17+
.matches(/^https?:\/\//, 'URL must start with http:// or https://')
18+
.meta({ openapiField: { description: 'URL. Must start with http:// or https://', exampleValue: 'https://example.com' } }),
2119
});
2220

2321
export const domainDeleteSchema = yupMixed();
@@ -53,7 +51,7 @@ function domainConfigToLegacyConfig(domain: Tenancy['config']['domains']['truste
5351

5452
export const domainCrudHandlers = createLazyProxy(() => createCrudHandlers(domainCrud, {
5553
paramsSchema: yupObject({
56-
domain: domainSchema.optional(),
54+
domain: yupString().optional(),
5755
}),
5856
onCreate: async ({ auth, data, params }) => {
5957
const oldDomains = auth.tenancy.config.domains.trustedDomains;

apps/backend/src/app/api/latest/integrations/neon/domains/crud.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,20 @@ import { Tenancy } from "@/lib/tenancies";
22
import { createCrudHandlers } from "@/route-handlers/crud-handler";
33
import { CrudTypeOf, createCrud } from "@stackframe/stack-shared/dist/crud";
44
import * as schemaFields from "@stackframe/stack-shared/dist/schema-fields";
5-
import { yupMixed, yupObject } from "@stackframe/stack-shared/dist/schema-fields";
5+
import { yupMixed, yupObject, yupString } from "@stackframe/stack-shared/dist/schema-fields";
66
import { StatusError, throwErr } from "@stackframe/stack-shared/dist/utils/errors";
77
import { createLazyProxy } from "@stackframe/stack-shared/dist/utils/proxies";
88
import { stringCompare } from "@stackframe/stack-shared/dist/utils/strings";
99
import { projectsCrudHandlers } from "../../../internal/projects/current/crud";
1010

11-
const domainSchema = schemaFields.wildcardProtocolAndDomainSchema.max(300).defined()
12-
.matches(/^https?:\/\//, 'URL must start with http:// or https://')
13-
.meta({ openapiField: { description: 'URL. Must start with http:// or https://', exampleValue: 'https://example.com' } });
14-
1511
const domainReadSchema = yupObject({
16-
domain: domainSchema.defined(),
12+
domain: yupString().defined(),
1713
});
1814

1915
const domainCreateSchema = yupObject({
20-
domain: domainSchema.defined(),
16+
domain: schemaFields.wildcardProtocolAndDomainSchema.max(300).defined()
17+
.matches(/^https?:\/\//, 'URL must start with http:// or https://')
18+
.meta({ openapiField: { description: 'URL. Must start with http:// or https://', exampleValue: 'https://example.com' } }),
2119
});
2220

2321
export const domainDeleteSchema = yupMixed();
@@ -52,7 +50,7 @@ function domainConfigToLegacyConfig(domain: Tenancy['config']['domains']['truste
5250

5351
export const domainCrudHandlers = createLazyProxy(() => createCrudHandlers(domainCrud, {
5452
paramsSchema: yupObject({
55-
domain: domainSchema.optional(),
53+
domain: yupString().optional(),
5654
}),
5755
onCreate: async ({ auth, data, params }) => {
5856
const oldDomains = auth.tenancy.config.domains.trustedDomains;

0 commit comments

Comments
 (0)