mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
feat(admin): move pending registrations to their own page (#1388)
This commit is contained in:
1 parent
97b2ac91ca
commit
abcb5cb814
31 files changed
+839
-328
No files matched your search
@@ -61,7 +61,7 @@ import {
|
||||
InstanceConfigResponse,
|
||||
InstanceConfigUpdateRequest,
|
||||
type InstanceEmailSmtpTestRequest,
|
||||
type PendingRegistrationResponse,
|
||||
PendingRegistrationResponse,
|
||||
type RegistrationUrlResponse,
|
||||
} from '@fluxer/schema/src/domains/admin/AdminSchemas';
|
||||
import {
|
||||
@@ -1053,7 +1053,6 @@ function parseStoredRegistrationConfig(raw: string | null): InstanceRegistration
|
||||
}
|
||||
|
||||
const RegistrationUrlSchema = InstanceConfigResponse.shape.registration.shape.urls.element;
|
||||
const PendingRegistrationSchema = InstanceConfigResponse.shape.registration.shape.pending_registrations.element;
|
||||
const StoredRegistrationTimestampSchema = z.iso
|
||||
.datetime({offset: true})
|
||||
.refine((value) => value === value.trim() && Number.isFinite(Date.parse(value)))
|
||||
@@ -1086,9 +1085,9 @@ const StoredRegistrationUrlSchema = RegistrationUrlSchema.extend({
|
||||
last_used_at: StoredRegistrationTimestampSchema.nullable().default(null),
|
||||
last_used_by_user_id: StoredNullableStringSchema.pipe(StoredSnowflakeStringSchema.nullable()),
|
||||
}) satisfies z.ZodType<InstanceRegistrationUrl>;
|
||||
const StoredPendingRegistrationSchema = PendingRegistrationSchema.extend({
|
||||
const StoredPendingRegistrationSchema = PendingRegistrationResponse.extend({
|
||||
user_id: StoredSnowflakeStringSchema,
|
||||
discriminator: PendingRegistrationSchema.shape.discriminator.default(0),
|
||||
discriminator: PendingRegistrationResponse.shape.discriminator.default(0),
|
||||
global_name: StoredNullableStringSchema,
|
||||
email: StoredNullableStringSchema,
|
||||
requested_at: StoredRegistrationTimestampSchema,
|
||||
|
||||
Reference in new issue
Block a user