Add StaffAppFormData handling in FormQuery

Imported StaffAppFormData and updated deserialization logic to include it as a case in the FormQuery class. This allows the processing of staff application forms when parsing form data from JSON.
This commit is contained in:
Teriuihi 2024-08-10 00:35:42 +02:00
parent 5e564fe9a7
commit c9fc81cfca

View File

@ -1,5 +1,6 @@
package com.alttd.forms.verify_mail;
import com.alttd.forms.controlers.apply.StaffAppFormData;
import com.alttd.forms.controlers.contact.ContactFormData;
import com.alttd.forms.database.DatabaseConnection;
import com.alttd.forms.form.Form;
@ -72,6 +73,9 @@ public class FormQuery {
case "ContactFormData" -> {
return objectMapper.readValue(json, ContactFormData.class);
}
case "StaffAppFormData" -> {
return objectMapper.readValue(json, StaffAppFormData.class);
}
default -> throw new IllegalArgumentException("Invalid form class name: " + className);
}
}