fix(server/modules/createJob): skin nil check before json encode

Added checks for skin_male and skin_female before json encoding to prevent 'NULL' entries in database
This commit is contained in:
t1ger-scripts
2025-02-18 13:36:53 +01:00
committed by GitHub
parent 364dfc03c6
commit 5ddd200802
@@ -75,7 +75,7 @@ function ESX.CreateJob(name, label, grades)
for _, grade in pairs(grades) do
queries[#queries + 1] = {
query = 'INSERT INTO job_grades (job_name, grade, name, label, salary, skin_male, skin_female) VALUES (?, ?, ?, ?, ?, ?, ?)',
values = { name, grade.grade, grade.name, grade.label, grade.salary, json.encode(grade.skin_male) or '{}', json.encode(grade.skin_female) or '{}' }
values = { name, grade.grade, grade.name, grade.label, grade.salary, grade.skin_male and json.encode(grade.skin_male) or '{}', grade.skin_female and json.encode(grade.skin_female) or '{}' }
}
end