// Code generated by automation script, DO NOT EDIT. // Automated by pulling database and generating zod schema // To update. Just run npm run generate:schema // Written by akhilmhdh. import { z } from "zod"; import { TImmutableDBKeys } from "./models"; export const OidcConfigsSchema = z.object({ id: z.string().uuid(), discoveryURL: z.string().nullable().optional(), issuer: z.string().nullable().optional(), authorizationEndpoint: z.string().nullable().optional(), jwksUri: z.string().nullable().optional(), tokenEndpoint: z.string().nullable().optional(), userinfoEndpoint: z.string().nullable().optional(), encryptedClientId: z.string(), configurationType: z.string(), clientIdIV: z.string(), clientIdTag: z.string(), encryptedClientSecret: z.string(), clientSecretIV: z.string(), clientSecretTag: z.string(), allowedEmailDomains: z.string().nullable().optional(), isActive: z.boolean(), createdAt: z.date(), updatedAt: z.date(), orgId: z.string().uuid(), lastUsed: z.date().nullable().optional() }); export type TOidcConfigs = z.infer; export type TOidcConfigsInsert = Omit, TImmutableDBKeys>; export type TOidcConfigsUpdate = Partial, TImmutableDBKeys>>;