feat(admin): move pending registrations to their own page (#1388)

This commit is contained in:
ArcticWarmth authored and GitHub committed 2026-10-14 13:45:27 +02:00
1 parent 97b2ac91ca
commit abcb5cb814
31 files changed
+839 -328

No files matched your search

@@ -512,7 +512,7 @@ const RegistrationUrlResponse = z.object({
});
export type RegistrationUrlResponse = z.infer<typeof RegistrationUrlResponse>;
const PendingRegistrationResponse = z.object({
export const PendingRegistrationResponse = z.object({
user_id: SnowflakeStringType,
username: z.string(),
discriminator: z.number().int().min(0).max(9999),
@@ -524,9 +524,13 @@ const PendingRegistrationResponse = z.object({
});
export type PendingRegistrationResponse = z.infer<typeof PendingRegistrationResponse>;
export const PendingRegistrationListResponse = z.object({
pending_registrations: z.array(PendingRegistrationResponse),
});
export type PendingRegistrationListResponse = z.infer<typeof PendingRegistrationListResponse>;
const InstanceRegistrationResponse = InstanceRegistrationConfigResponse.extend({
urls: z.array(RegistrationUrlResponse),
pending_registrations: z.array(PendingRegistrationResponse),
});
const AppPublicConfigResponse = z.object({
@@ -108,11 +108,14 @@ export const ListUserChangeLogResponseSchema = z.object({
export const AdminUsersMeResponse = z.object({
user: UserAdminResponseSchema,
pending_registration_count: Int32Type.nullable(),
});
export type AdminUsersMeResponse = z.infer<typeof AdminUsersMeResponse>;
export const UserMutationResponse = AdminUsersMeResponse;
export const UserMutationResponse = z.object({
user: UserAdminResponseSchema,
});
export type UserMutationResponse = z.infer<typeof UserMutationResponse>;