feat(pages): add /application/guilds/join (#2)

This commit is contained in:
Divlo
2021-11-13 21:50:34 +01:00
committed by GitHub
parent d8fab08585
commit accd36d1fc
23 changed files with 4767 additions and 5393 deletions

View File

@ -19,6 +19,13 @@ export const guildCompleteSchema = {
members: Type.Array(Type.Object(memberSchema))
}
export const guildPublicObjectSchema = Type.Object({
...guildSchema,
membersCount: Type.Integer({ min: 1 })
})
export const guildCompleteObjectSchema = Type.Object(guildCompleteSchema)
export type GuildComplete = Static<typeof guildCompleteObjectSchema>
export type GuildPublic = Static<typeof guildPublicObjectSchema>

View File

@ -9,10 +9,26 @@ export const userSchema = {
name: Type.String({ minLength: 1, maxLength: 30 }),
email: Type.String({ minLength: 1, maxLength: 254, format: 'email' }),
password: Type.String({ minLength: 1 }),
logo: Type.Union([Type.String({ format: 'uri-reference' }), Type.Null()]),
status: Type.Union([Type.String({ maxLength: 50 }), Type.Null()]),
biography: Type.Union([Type.String({ maxLength: 160 }), Type.Null()]),
website: Type.String({ maxLength: 255, format: 'uri-reference' }),
logo: Type.Union([
Type.String({ minLength: 1, format: 'uri-reference' }),
Type.Null()
]),
status: Type.Union([
Type.String({ minLength: 1, maxLength: 50 }),
Type.Null()
]),
biography: Type.Union([
Type.String({ minLength: 1, maxLength: 160 }),
Type.Null()
]),
website: Type.Union([
Type.String({
minLength: 1,
maxLength: 255,
format: 'uri-reference'
}),
Type.Null()
]),
isConfirmed: Type.Boolean({ default: false }),
temporaryToken: Type.String(),
temporaryExpirationToken: Type.String({ format: 'date-time' }),
@ -29,7 +45,7 @@ export const userPublicWithoutSettingsSchema = {
logo: userSchema.logo,
status: userSchema.status,
biography: userSchema.biography,
website: Type.Union([userSchema.website, Type.Null()]),
website: userSchema.website,
isConfirmed: userSchema.isConfirmed,
createdAt: date.createdAt,
updatedAt: date.updatedAt