Make adminAccountSchema less strict

Fixes https://gitlab.com/soapbox-pub/soapbox/-/issues/1766
deno-prep
Alex Gleason 2024-10-21 21:24:29 -05:00
rodzic e5ec33ae88
commit e35efd60fc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 11 dodań i 6 usunięć

Wyświetl plik

@ -2,18 +2,23 @@ import { z } from 'zod';
import { accountSchema } from './account';
const adminIpSchema = z.object({
ip: z.string().ip(),
used_at: z.string().datetime(),
});
const adminAccountSchema = z.object({
id: z.string(),
account: accountSchema,
username: z.string(),
domain: z.string(),
domain: z.string().nullish().catch(null),
created_at: z.string().datetime(),
email: z.string().email().nullish().catch(null),
ip: z.string().ip().nullish(),
ips: z.string().ip().array().nullish(),
locale: z.string(),
invite_request: z.string().nullish(),
role: z.string().nullish(),
ip: z.string().ip().nullish().catch(null),
ips: adminIpSchema.array().nullish().catch(null),
locale: z.string().nullish().catch(null),
invite_request: z.string().nullish().catch(null),
role: z.string().nullish().catch(null),
confirmed: z.boolean().catch(true),
approved: z.boolean().catch(true),
disabled: z.boolean().catch(false),