не получается сохранить relations в manyTomany

пытаюсь создать чат при с nestjs, typeorm, postgres. сделал структуру, но не получается сохранить в таблице данные,

вот код таблиц

@Entity()
export class User {
  @PrimaryGeneratedColumn()
  id: number;
  @Column({ nullable: false })
  fullname: string;
  @Column({ unique: true, nullable: false })
  email: string;
  @Column({ unique: true, nullable: false })
  phone: string;
  @Column({ nullable: false })
  password: string;
  @ManyToMany(() => Rooms,{cascade:true,onDelete:'CASCADE',onUpdate:'CASCADE'})
  @JoinTable({ name: 'user_rooms' })
  roomId: Rooms;
}


@Entity()
export class Messages {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  sender_id: number;

  @Column()
  message: string;

  @Column('timestamp with time zone', {
    nullable: false,
    default: () => 'CURRENT_TIMESTAMP',
  })
  createdAt: Date;

  @ManyToOne(() => Rooms, (rooms) => rooms.id)
  room_: Rooms;
}

введите сюда описание изображения

код при помощи которой пытаюсь сахранить

вариант 1

    const room = `${myId}-${selectedId}`
    const createdRoom = await this.roomRepo.save({room:room})

вариант 2

const room = `${myId}-${selectedId}`
    const createdRoom = await this.roomRepo.save({room:room})
    await getConnection()
    .createQueryBuilder()
    .insert()
    .into('user_rooms')
    .values({ 
        roomsId: +createdRoom.id, 
        userId: +myId
    })
    .execute()
    return createdRoom

и тут получаю такую ошибку insert or update on table "user_rooms" violates foreign key constraint "FK_b906271d7694fab17ee3dafc681"


Ответы (0 шт):