export abstract class Entity<T> extends Model<T> {
@Column({primaryKey: true, autoIncrement: true})
id: number;
}
@Table
export class Barrel extends Circle<Barrel> implements DbBody {
@ForeignKey(() => World)
@Column
world_id: number;
@BelongsToMany(() => Recipe, 'id')
@Column
recipe_id: number;
@Column
position: string;
}
@Table
export class Recipe extends Entity<Recipe> {
@Column
name:string;
}
https://github.com/RobinBuschmann/sequelize-typescript#foreignkey-belongsto-hasmany-hasone-belongstomany-api
Перепробовал все возможные комбинации не получается сделать связь One to Many подскажите как
Получилось только так:
@Table
export class Recipe extends Entity<Recipe> {
@HasMany(() => Barrel)
barrels: Barrel[];
@Column
name: string;
}
@Table
export class Barrel extends Circle<Barrel> implements DbBody {
@ForeignKey(() => World)
@Column
world_id: number;
@ForeignKey(() => Recipe)
@Column
recipe_id: number;
@Column
position: string;
}
Нет ли варианта при котором не нужно будет прописывать в Recipe ничего, а только ссылаться на id?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Arrayfilter для этого не предназначен
Помогите пожалуйста понять как нужно сохранять коллекцию геообъектов(маркеров) в localStorage