У меня p проблема с сохранением сущности, у моего пользователя сущности есть связь «многие ко многим» с ролью сущности через прокси-таблицу
@BelongsToMany(() => Role, () => UsersRole)
public roles: Role[];
Я получаю json с ролями, включенными для такого пользователя, как этот ,
{
"user":{
"_id":null,
"_username":"qwersdasa",
"_password":null,
"_employee":{
"_id":null,
"_person":{
"_id":null,
"_firstname":"vasile",
"_lastname":"ion",
"_cnp":"198"
},
"_function":"2"
},
"_email":"email@gss.com",
"_attempts":3,
"_blocked":1,
"_roles":[
{
"_id":3,
"_name":"Rol 3",
"_description":"Descriere rol3"
},
{
"_id":4,
"_name":"Rol 4",
"_description":"Descriere rol4"
},
{
"_id":1,
"_name":"Rol 1",
"_description":"Descriere rol1"
}
]
}
}
пользователь мой json преобразован в мою секвенируемую сущность Хорошо, когда я пытаюсь сохранить его с помощью
User.create (user, {include: [Role]}); sequelize создаст для меня строку пользователя в db с нулем в каждом столбце, кроме id, и сохранит связи между пользователем и ролями. Если я сохраню его с помощью user.save (), он сохранит мои данные, но не сохранит связь между пользователем и роли, и если я сохраню его с помощью User.create ({username = user.username .. etc}, {include: [Role]}), также не сохранятся ассоциации. Что я делаю не так?