fix naming and numbering of panels etc

Signed-off-by: Ben Hall <ben@benh.codes>
This commit is contained in:
Ben Hall 2025-02-11 20:37:02 +00:00
parent 70d0c375dd
commit 6f176f2fab

View File

@ -432,18 +432,12 @@ func ImportHandler(ctx *gin.Context) {
// Import Support Teams // Import Support Teams
for _, team := range data.SupportTeams { for _, team := range data.SupportTeams {
existingTeam, exists, _ := dbclient.Client.SupportTeam.GetByName(queryCtx, guildId, team.Name)
if exists {
supportTeamIdMap[team.Id] = existingTeam.Id
continue
}
teamId, err := dbclient.Client.SupportTeam.Create(queryCtx, guildId, fmt.Sprintf("%s (Imported)", team.Name)) teamId, err := dbclient.Client.SupportTeam.Create(queryCtx, guildId, fmt.Sprintf("%s (Imported)", team.Name))
log.Logger.Info("Imported support team", zap.Uint64("guild", guildId), zap.String("name", team.Name))
if err != nil { if err != nil {
ctx.JSON(500, utils.ErrorJson(err)) ctx.JSON(500, utils.ErrorJson(err))
return return
} }
log.Logger.Info("Imported support team", zap.Uint64("guild", guildId), zap.String("name", team.Name))
supportTeamIdMap[team.Id] = teamId supportTeamIdMap[team.Id] = teamId
} }
@ -469,7 +463,7 @@ func ImportHandler(ctx *gin.Context) {
for _, form := range data.Forms { for _, form := range data.Forms {
if _, ok := formIdMap[form.Id]; !ok { if _, ok := formIdMap[form.Id]; !ok {
newCustomId, _ := utils.RandString(30) newCustomId, _ := utils.RandString(30)
formId, err := dbclient.Client.Forms.Create(queryCtx, guildId, form.Title, newCustomId) formId, err := dbclient.Client.Forms.Create(queryCtx, guildId, fmt.Sprintf("%s (Imported)", form.Title), newCustomId)
log.Logger.Info("Imported form", zap.Uint64("guild", guildId), zap.String("title", form.Title)) log.Logger.Info("Imported form", zap.Uint64("guild", guildId), zap.String("title", form.Title))
if err != nil { if err != nil {
return return