@vendure/cli
Version:
A modern, headless ecommerce framework
32 lines (24 loc) • 810 B
text/typescript
import {
DeepPartial,
HasCustomFields,
LocaleString,
Translatable,
Translation,
VendureEntity,
} from '@vendure/core';
import { Column, Entity, OneToMany } from 'typeorm';
import { ScaffoldTranslation } from './entity-translation.template';
export class ScaffoldEntityCustomFields {}
()
export class ScaffoldEntity extends VendureEntity implements Translatable, HasCustomFields {
constructor(input?: DeepPartial<ScaffoldEntity>) {
super(input);
}
()
code: string;
(type => ScaffoldEntityCustomFields)
customFields: ScaffoldEntityCustomFields;
localizedName: LocaleString;
(type => ScaffoldTranslation, translation => translation.base, { eager: true })
translations: Array<Translation<ScaffoldEntity>>;
}