Type changes

This commit is contained in:
Daniel Hougaard
2024-06-24 19:05:46 +02:00
parent dfb53dd333
commit 04dee70a55
5 changed files with 17 additions and 4 deletions
+2 -1
View File
@@ -17,7 +17,8 @@ export const SuperAdminSchema = z.object({
instanceId: z.string().uuid().default("00000000-0000-0000-0000-000000000000"), instanceId: z.string().uuid().default("00000000-0000-0000-0000-000000000000"),
trustSamlEmails: z.boolean().default(false).nullable().optional(), trustSamlEmails: z.boolean().default(false).nullable().optional(),
trustLdapEmails: z.boolean().default(false).nullable().optional(), trustLdapEmails: z.boolean().default(false).nullable().optional(),
trustOidcEmails: z.boolean().default(false).nullable().optional() trustOidcEmails: z.boolean().default(false).nullable().optional(),
defaultOrgId: z.string().uuid().nullable().optional()
}); });
export type TSuperAdmin = z.infer<typeof SuperAdminSchema>; export type TSuperAdmin = z.infer<typeof SuperAdminSchema>;
+6 -2
View File
@@ -22,6 +22,7 @@ export const registerAdminRouter = async (server: FastifyZodProvider) => {
200: z.object({ 200: z.object({
config: SuperAdminSchema.omit({ createdAt: true, updatedAt: true }).extend({ config: SuperAdminSchema.omit({ createdAt: true, updatedAt: true }).extend({
isMigrationModeOn: z.boolean(), isMigrationModeOn: z.boolean(),
defaultOrgSlug: z.string().nullable(),
isSecretScanningDisabled: z.boolean() isSecretScanningDisabled: z.boolean()
}) })
}) })
@@ -52,11 +53,14 @@ export const registerAdminRouter = async (server: FastifyZodProvider) => {
allowedSignUpDomain: z.string().optional().nullable(), allowedSignUpDomain: z.string().optional().nullable(),
trustSamlEmails: z.boolean().optional(), trustSamlEmails: z.boolean().optional(),
trustLdapEmails: z.boolean().optional(), trustLdapEmails: z.boolean().optional(),
trustOidcEmails: z.boolean().optional() trustOidcEmails: z.boolean().optional(),
defaultOrgSlug: z.string().optional().nullable()
}), }),
response: { response: {
200: z.object({ 200: z.object({
config: SuperAdminSchema config: SuperAdminSchema.extend({
defaultOrgSlug: z.string().nullable()
})
}) })
} }
}, },
@@ -1,3 +1,5 @@
import { TSuperAdminUpdate } from "@app/db/schemas";
export type TAdminSignUpDTO = { export type TAdminSignUpDTO = {
email: string; email: string;
password: string; password: string;
@@ -15,3 +17,7 @@ export type TAdminSignUpDTO = {
ip: string; ip: string;
userAgent: string; userAgent: string;
}; };
export type TUpdateServerCfgDTO = Omit<TSuperAdminUpdate, "defaultOrgId"> & {
defaultOrgSlug?: string | null;
};
+2
View File
@@ -7,6 +7,8 @@ export type TServerConfig = {
trustLdapEmails: boolean; trustLdapEmails: boolean;
trustOidcEmails: boolean; trustOidcEmails: boolean;
isSecretScanningDisabled: boolean; isSecretScanningDisabled: boolean;
defaultOrgSlug: string | null;
defaultOrgId: string | null;
}; };
export type TCreateAdminUserDTO = { export type TCreateAdminUserDTO = {
@@ -4,5 +4,5 @@ export type ServerStatus = {
emailConfigured: boolean; emailConfigured: boolean;
secretScanningConfigured: boolean; secretScanningConfigured: boolean;
redisConfigured: boolean; redisConfigured: boolean;
samlDefaultOrgSlug: boolean samlDefaultOrgSlug: string;
}; };