feat: add professor import support, user account creation, and IBAN/card fields

This commit is contained in:
2026-08-21 12:56:15 +03:30
parent 22b57eeae2
commit 7c74950c95
8 changed files with 344 additions and 9 deletions
+9
View File
@@ -84,6 +84,8 @@ const pickProfileFields = (body = {}) => {
birthDate: body.birthDate || undefined,
education: body.education,
parentPhoneNumber: body.parentPhoneNumber,
cardNumber: body.cardNumber,
shabaNumber: body.shabaNumber || body.iban,
preferredMessenger: normalizePreferredMessengers(body.preferredMessenger),
adminNotes: normalizeAdminNotes(body.adminNotes)
};
@@ -257,6 +259,13 @@ const updateUser = async (id, body) => {
if (preferredMessenger !== undefined) {
update.preferredMessenger = normalizePreferredMessengers(preferredMessenger) || [];
}
if (body.shabaNumber !== undefined || body.iban !== undefined) {
update.shabaNumber = (body.shabaNumber || body.iban || '').trim() || undefined;
delete update.iban;
}
if (body.cardNumber !== undefined) {
update.cardNumber = (body.cardNumber || '').trim() || undefined;
}
if (body.adminNotes !== undefined) {
update.adminNotes = normalizeAdminNotes(body.adminNotes) || [];
}