@vendure/cli
Version:
A modern, headless ecommerce framework
30 lines (22 loc) • 950 B
text/typescript
import { LanguageCode } from '@vendure/common/lib/generated-types';
import { DeepPartial } from '@vendure/common/lib/shared-types';
import { HasCustomFields, Translation, VendureEntity } from '@vendure/core';
import { Column, Entity, Index, ManyToOne } from 'typeorm';
import { ScaffoldEntity } from './entity.template';
export class ScaffoldEntityCustomFieldsTranslation {}
()
export class ScaffoldTranslation
extends VendureEntity
implements Translation<ScaffoldEntity>, HasCustomFields
{
constructor(input?: DeepPartial<Translation<ScaffoldTranslation>>) {
super(input);
}
('varchar') languageCode: LanguageCode;
() localizedName: string;
()
(type => ScaffoldEntity, base => base.translations, { onDelete: 'CASCADE' })
base: ScaffoldEntity;
(type => ScaffoldEntityCustomFieldsTranslation)
customFields: ScaffoldEntityCustomFieldsTranslation;
}