Я работаю над приложением strapi, и у меня есть 3 типа контента: - Пользователь (тот, который поставляется с strapi) - профиль - Сотрудник (имеет одного пользователя, имеет один профиль)
это мой код:
async create(data, { files } = {}) {
const profileObj = data.profile
const employeeObj = {
salary_type: data.salarytype,
salary: data.salary
}
const userObj = data.user
profileObj.address = data.address
const user = await strapi.query('user').create(userObj);
const profile = await strapi.query('profile').create(profileObj);
const employee = await strapi.query('employee').create(employeeObj);
employee.user = user
employee.profile = profile
if (files) {
// automatically uploads the files based on the entry and the model
await strapi.entityService.uploadFiles(employee, files, {
model: 'profile',
});
return this.findOne({ id: employee.id });
}
return employee;
},
он работает, но я создал другой пользовательский контроллер / службу и модель, потому что, когда я попытался без создания нового пользователя C / S / M, он дал мне ошибку.
Какие предложения, пожалуйста?