fix ticket panel import

Signed-off-by: Ben Hall <ben@benh.codes>
This commit is contained in:
Ben Hall 2025-02-09 13:53:42 +00:00
parent 5048358263
commit b830bd0833

View File

@ -595,8 +595,12 @@ func ImportHandler(ctx *gin.Context) {
// Import tickets
for _, ticket := range data.Tickets {
if _, ok := ticketIdMap[ticket.Id]; !ok {
newPanelId := panelIdMap[*ticket.PanelId]
newTicketId, err := dbclient.Client.Tickets.Create(ctx, guildId, ticket.UserId, ticket.IsThread, &newPanelId)
var panelId *int
if ticket.PanelId != nil {
a := panelIdMap[*ticket.PanelId]
panelId = &a
}
newTicketId, err := dbclient.Client.Tickets.Create(ctx, guildId, ticket.UserId, ticket.IsThread, panelId)
if err != nil {
ctx.JSON(500, utils.ErrorJson(err))
return