Skip to content

Commit 83ae817

Browse files
committed
Allow Url along with Uri on the API
1 parent 9d07420 commit 83ae817

File tree

5 files changed

+20
-14
lines changed

5 files changed

+20
-14
lines changed

functions/src/api/routes/file/downloadAndReuploadFilePOST.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Static, Type } from '@sinclair/typebox'
33
import { uploadBufferToStorage } from './utils/uploadBufferToStorage'
44

55
export const DownloadReuploadSchema = Type.Object({
6-
url: Type.String({ format: 'uri' }),
6+
url: Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })]),
77
filename: Type.Optional(Type.String()),
88
})
99

functions/src/api/routes/sessionsSpeakers/sessionsSpeakers.ts

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,21 @@ export const SpeakersSessionsType = Type.Object({
5454
maxLength: MAX_STRING_LENGTH,
5555
})
5656
),
57-
companyLogoUrl: Type.Optional(Type.String({ format: 'uri' })),
57+
companyLogoUrl: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })])),
5858
geolocation: Type.Optional(
5959
Type.String({
6060
maxLength: MAX_STRING_LENGTH,
6161
})
6262
),
63-
photoUrl: Type.Optional(Type.String({ format: 'uri' })),
63+
photoUrl: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })])),
6464
socials: Type.Optional(
6565
Type.Array(
6666
Type.Object({
6767
name: Type.String({
6868
maxLength: MAX_STRING_LENGTH,
6969
}),
7070
icon: Type.Optional(Type.String()),
71-
link: Type.String({ format: 'uri' }),
71+
link: Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })]),
7272
})
7373
)
7474
),
@@ -119,9 +119,15 @@ export const SpeakersSessionsType = Type.Object({
119119
maxLength: MAX_STRING_LENGTH,
120120
})
121121
),
122-
presentationLink: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.Null()])),
123-
videoLink: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.Null()])),
124-
imageUrl: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.Null()])),
122+
presentationLink: Type.Optional(
123+
Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' }), Type.Null()])
124+
),
125+
videoLink: Type.Optional(
126+
Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' }), Type.Null()])
127+
),
128+
imageUrl: Type.Optional(
129+
Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' }), Type.Null()])
130+
),
125131
tags: Type.Optional(
126132
Type.Array(
127133
Type.String({
@@ -153,8 +159,8 @@ export const SpeakersSessionsType = Type.Object({
153159
showInFeedback: Type.Optional(Type.Boolean()),
154160
hideTrackTitle: Type.Optional(Type.Boolean()),
155161
note: Type.Optional(Type.String()),
156-
teaserVideoUrl: Type.Optional(Type.String({ format: 'uri' })),
157-
teaserImageUrl: Type.Optional(Type.String({ format: 'uri' })),
162+
teaserVideoUrl: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })])),
163+
teaserImageUrl: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })])),
158164
teasingHidden: Type.Optional(Type.Boolean()),
159165
})
160166
),

functions/src/api/routes/sponsors/addJobPostPOST.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const TypeBoxJobPost = Type.Object({
1010
title: Type.String(),
1111
description: Type.String(),
1212
location: Type.String(),
13-
externalLink: Type.String({ format: 'uri' }),
13+
externalLink: Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })]),
1414
category: Type.String({ enum: JOB_CATEGORIES }),
1515
salary: Type.Optional(Type.String()),
1616
requirements: Type.Optional(Type.Array(Type.String())),
@@ -23,7 +23,7 @@ export const TypeBoxSponsorJobPost = Type.Object({
2323
title: Type.String(),
2424
description: Type.String(),
2525
location: Type.String(),
26-
externalLink: Type.String({ format: 'uri' }),
26+
externalLink: Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })]),
2727
category: Type.String({ enum: JOB_CATEGORIES }),
2828
salary: Type.Optional(Type.String()),
2929
requirements: Type.Optional(Type.Array(Type.String())),

functions/src/api/routes/sponsors/addSponsorsPOST.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ export const TypeBoxSponsor = Type.Object({
88
name: Type.String(),
99
categoryId: Type.String(),
1010
categoryName: Type.String(),
11-
website: Type.Optional(Type.String({ format: 'uri' })),
12-
logoUrl: Type.Optional(Type.String({ format: 'uri' })),
11+
website: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })])),
12+
logoUrl: Type.Optional(Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })])),
1313
})
1414

1515
export type SponsorType = Static<typeof TypeBoxSponsor>

functions/src/api/routes/sponsors/updateJobPostPUT.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const TypeBoxUpdateJobPost = Type.Object({
88
title: Type.String(),
99
description: Type.String(),
1010
location: Type.String(),
11-
externalLink: Type.String({ format: 'uri' }),
11+
externalLink: Type.Union([Type.String({ format: 'uri' }), Type.String({ format: 'url' })]),
1212
category: Type.String({ enum: JOB_CATEGORIES }),
1313
salary: Type.Optional(Type.String()),
1414
requirements: Type.Optional(Type.Array(Type.String())),

0 commit comments

Comments
 (0)