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?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Arrayfilter для этого не предназначен
Помогите пожалуйста понять как нужно сохранять коллекцию геообъектов(маркеров) в localStorage