mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
coerce big int from string to number from sql
This commit is contained in:
committed by
Akhil Mohan
parent
9a4f294749
commit
13040439c3
@@ -36,7 +36,7 @@ const getZodPrimitiveType = (type: string) => {
|
||||
case "integer":
|
||||
return "z.number()";
|
||||
case "bigint":
|
||||
return "z.number()";
|
||||
return "z.coerce.number()";
|
||||
case "text":
|
||||
return "z.string()";
|
||||
default:
|
||||
|
||||
@@ -9,11 +9,10 @@ import { TImmutableDBKeys } from "./models";
|
||||
|
||||
export const IdentityAccessTokensSchema = z.object({
|
||||
id: z.string().uuid(),
|
||||
authType: z.string(),
|
||||
accessTokenTTL: z.number().default(2592000),
|
||||
accessTokenMaxTTL: z.number().default(2592000),
|
||||
accessTokenNumUses: z.number().default(0),
|
||||
accessTokenNumUsesLimit: z.number().default(0),
|
||||
accessTokenTTL: z.coerce.number().default(2592000),
|
||||
accessTokenMaxTTL: z.coerce.number().default(2592000),
|
||||
accessTokenNumUses: z.coerce.number().default(0),
|
||||
accessTokenNumUsesLimit: z.coerce.number().default(0),
|
||||
accessTokenLastUsedAt: z.date().nullable().optional(),
|
||||
accessTokenLastRenewedAt: z.date().nullable().optional(),
|
||||
isAccessTokenRevoked: z.boolean().default(false),
|
||||
|
||||
@@ -13,17 +13,15 @@ export const IdentityUaClientSecretsSchema = z.object({
|
||||
clientSecretPrefix: z.string(),
|
||||
clientSecretHash: z.string(),
|
||||
clientSecretLastUsedAt: z.date().nullable().optional(),
|
||||
clientSecretNumUses: z.number().default(0),
|
||||
clientSecretNumUsesLimit: z.number().default(0),
|
||||
clientSecretTTL: z.number().default(0),
|
||||
clientSecretNumUses: z.coerce.number().default(0),
|
||||
clientSecretNumUsesLimit: z.coerce.number().default(0),
|
||||
clientSecretTTL: z.coerce.number().default(0),
|
||||
isClientSecretRevoked: z.boolean().default(false),
|
||||
createdAt: z.date(),
|
||||
updatedAt: z.date(),
|
||||
identityUAId: z.string().uuid()
|
||||
identityUAId: z.string().uuid(),
|
||||
});
|
||||
|
||||
export type TIdentityUaClientSecrets = z.infer<typeof IdentityUaClientSecretsSchema>;
|
||||
export type TIdentityUaClientSecretsInsert = Omit<TIdentityUaClientSecrets, TImmutableDBKeys>;
|
||||
export type TIdentityUaClientSecretsUpdate = Partial<
|
||||
Omit<TIdentityUaClientSecrets, TImmutableDBKeys>
|
||||
>;
|
||||
export type TIdentityUaClientSecretsUpdate = Partial<Omit<TIdentityUaClientSecrets, TImmutableDBKeys>>;
|
||||
|
||||
@@ -10,9 +10,9 @@ import { TImmutableDBKeys } from "./models";
|
||||
export const IdentityUniversalAuthsSchema = z.object({
|
||||
id: z.string().uuid(),
|
||||
clientId: z.string(),
|
||||
accessTokenTTL: z.number().default(7200),
|
||||
accessTokenMaxTTL: z.number().default(7200),
|
||||
accessTokenNumUsesLimit: z.number().default(0),
|
||||
accessTokenTTL: z.coerce.number().default(7200),
|
||||
accessTokenMaxTTL: z.coerce.number().default(7200),
|
||||
accessTokenNumUsesLimit: z.coerce.number().default(0),
|
||||
clientSecretTrustedIps: z.unknown(),
|
||||
accessTokenTrustedIps: z.unknown(),
|
||||
createdAt: z.date(),
|
||||
|
||||
@@ -31,8 +31,8 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
|
||||
response: {
|
||||
200: z.object({
|
||||
accessToken: z.string(),
|
||||
expiresIn: z.number(),
|
||||
accessTokenMaxTTL: z.number(),
|
||||
expiresIn: z.coerce.number(),
|
||||
accessTokenMaxTTL: z.coerce.number(),
|
||||
tokenType: z.literal("Bearer")
|
||||
})
|
||||
}
|
||||
@@ -242,6 +242,8 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
|
||||
}
|
||||
});
|
||||
|
||||
console.log("HELLOoooo====+", typeof(identityUniversalAuth.accessTokenNumUsesLimit), identityUniversalAuth)
|
||||
|
||||
return { identityUniversalAuth };
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user