OrderableAsset
OrderableAsset
This base class is extended in order to enable specific ordering of the one-to-many Entity -> Assets relation. Using a many-to-many relation does not provide a way to guarantee order of the Assets, so this entity is used in place of the usual join table that would be created by TypeORM. See https://typeorm.io/#/many-to-many-relations/many-to-many-relations-with-custom-properties
Signature
class OrderableAsset extends VendureEntity implements Orderable {
constructor(input?: DeepPartial<OrderableAsset>)
@Column()
assetId: ID;
@Index()
@ManyToOne(type => Asset, { eager: true, onDelete: 'CASCADE' })
asset: Asset;
@Column()
position: number;
}
-
Extends:
VendureEntity
-
Implements:
Orderable