From d925634422411ebbed17897043dee471b62ed1b2 Mon Sep 17 00:00:00 2001 From: Ben Hall Date: Mon, 10 Feb 2025 20:55:06 +0000 Subject: [PATCH] fix custom ids Signed-off-by: Ben Hall --- app/http/endpoints/api/export/import.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/http/endpoints/api/export/import.go b/app/http/endpoints/api/export/import.go index 6134d07..d2623de 100644 --- a/app/http/endpoints/api/export/import.go +++ b/app/http/endpoints/api/export/import.go @@ -468,7 +468,8 @@ func ImportHandler(ctx *gin.Context) { log.Logger.Info("Importing forms", zap.Uint64("guild", guildId)) for _, form := range data.Forms { if _, ok := formIdMap[form.Id]; !ok { - formId, err := dbclient.Client.Forms.Create(queryCtx, guildId, form.Title, form.CustomId) + newCustomId, _ := utils.RandString(30) + formId, err := dbclient.Client.Forms.Create(queryCtx, guildId, form.Title, newCustomId) log.Logger.Info("Imported form", zap.Uint64("guild", guildId), zap.String("title", form.Title)) if err != nil { return @@ -492,7 +493,8 @@ func ImportHandler(ctx *gin.Context) { log.Logger.Info("Importing form inputs", zap.Uint64("guild", guildId)) for _, input := range data.FormInputs { if _, ok := formInputIdMap[input.Id]; !ok { - newInputId, err := dbclient.Client.FormInput.Create(queryCtx, formIdMap[input.FormId], input.CustomId, input.Style, input.Label, input.Placeholder, input.Required, input.MinLength, input.MaxLength) + newCustomId, _ := utils.RandString(30) + newInputId, err := dbclient.Client.FormInput.Create(queryCtx, formIdMap[input.FormId], newCustomId, input.Style, input.Label, input.Placeholder, input.Required, input.MinLength, input.MaxLength) if err != nil { ctx.JSON(500, utils.ErrorJson(err)) return