mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-05 14:26:38 +00:00
improvement: increase secret v2 reminder note max length
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
import { Knex } from "knex";
|
||||||
|
|
||||||
|
import { TableName } from "@app/db/schemas";
|
||||||
|
|
||||||
|
export async function up(knex: Knex): Promise<void> {
|
||||||
|
for await (const tableName of [
|
||||||
|
TableName.SecretV2,
|
||||||
|
TableName.SecretVersionV2,
|
||||||
|
TableName.SecretApprovalRequestSecretV2
|
||||||
|
]) {
|
||||||
|
const hasReminderNoteCol = await knex.schema.hasColumn(tableName, "reminderNote");
|
||||||
|
|
||||||
|
if (hasReminderNoteCol) {
|
||||||
|
await knex.schema.alterTable(tableName, (t) => {
|
||||||
|
t.string("reminderNote", 1024).alter();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function down(knex: Knex): Promise<void> {
|
||||||
|
for await (const tableName of [
|
||||||
|
TableName.SecretV2,
|
||||||
|
TableName.SecretVersionV2,
|
||||||
|
TableName.SecretApprovalRequestSecretV2
|
||||||
|
]) {
|
||||||
|
const hasReminderNoteCol = await knex.schema.hasColumn(tableName, "reminderNote");
|
||||||
|
|
||||||
|
if (hasReminderNoteCol) {
|
||||||
|
await knex.schema.alterTable(tableName, (t) => {
|
||||||
|
t.string("reminderNote").alter();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -537,7 +537,12 @@ export const registerSecretRouter = async (server: FastifyZodProvider) => {
|
|||||||
.optional()
|
.optional()
|
||||||
.nullable()
|
.nullable()
|
||||||
.describe(RAW_SECRETS.CREATE.secretReminderRepeatDays),
|
.describe(RAW_SECRETS.CREATE.secretReminderRepeatDays),
|
||||||
secretReminderNote: z.string().optional().nullable().describe(RAW_SECRETS.CREATE.secretReminderNote)
|
secretReminderNote: z
|
||||||
|
.string()
|
||||||
|
.max(1024, "Secret reminder note cannot exceed 1024 characters")
|
||||||
|
.optional()
|
||||||
|
.nullable()
|
||||||
|
.describe(RAW_SECRETS.CREATE.secretReminderNote)
|
||||||
}),
|
}),
|
||||||
response: {
|
response: {
|
||||||
200: z.union([
|
200: z.union([
|
||||||
@@ -640,7 +645,12 @@ export const registerSecretRouter = async (server: FastifyZodProvider) => {
|
|||||||
tagIds: z.string().array().optional().describe(RAW_SECRETS.UPDATE.tagIds),
|
tagIds: z.string().array().optional().describe(RAW_SECRETS.UPDATE.tagIds),
|
||||||
metadata: z.record(z.string()).optional(),
|
metadata: z.record(z.string()).optional(),
|
||||||
secretMetadata: ResourceMetadataSchema.optional(),
|
secretMetadata: ResourceMetadataSchema.optional(),
|
||||||
secretReminderNote: z.string().optional().nullable().describe(RAW_SECRETS.UPDATE.secretReminderNote),
|
secretReminderNote: z
|
||||||
|
.string()
|
||||||
|
.max(1024, "Secret reminder note cannot exceed 1024 characters")
|
||||||
|
.optional()
|
||||||
|
.nullable()
|
||||||
|
.describe(RAW_SECRETS.UPDATE.secretReminderNote),
|
||||||
secretReminderRepeatDays: z
|
secretReminderRepeatDays: z
|
||||||
.number()
|
.number()
|
||||||
.optional()
|
.optional()
|
||||||
@@ -2053,7 +2063,12 @@ export const registerSecretRouter = async (server: FastifyZodProvider) => {
|
|||||||
skipMultilineEncoding: z.boolean().optional().describe(RAW_SECRETS.UPDATE.skipMultilineEncoding),
|
skipMultilineEncoding: z.boolean().optional().describe(RAW_SECRETS.UPDATE.skipMultilineEncoding),
|
||||||
newSecretName: SecretNameSchema.optional().describe(RAW_SECRETS.UPDATE.newSecretName),
|
newSecretName: SecretNameSchema.optional().describe(RAW_SECRETS.UPDATE.newSecretName),
|
||||||
tagIds: z.string().array().optional().describe(RAW_SECRETS.UPDATE.tagIds),
|
tagIds: z.string().array().optional().describe(RAW_SECRETS.UPDATE.tagIds),
|
||||||
secretReminderNote: z.string().optional().nullable().describe(RAW_SECRETS.UPDATE.secretReminderNote),
|
secretReminderNote: z
|
||||||
|
.string()
|
||||||
|
.max(1024, "Secret reminder note cannot exceed 1024 characters")
|
||||||
|
.optional()
|
||||||
|
.nullable()
|
||||||
|
.describe(RAW_SECRETS.UPDATE.secretReminderNote),
|
||||||
secretMetadata: ResourceMetadataSchema.optional(),
|
secretMetadata: ResourceMetadataSchema.optional(),
|
||||||
secretReminderRepeatDays: z
|
secretReminderRepeatDays: z
|
||||||
.number()
|
.number()
|
||||||
|
|||||||
Reference in New Issue
Block a user