|
@@ -209,6 +209,9 @@ export class GetContentDetailItem extends DataModel<GetContentDetailItem> {
|
|
|
flag: { clientSide: 'splitCommaArray', serverSide: 'commaArrayMerge' },
|
|
|
tags: { clientSide: 'splitCommaArray', serverSide: 'commaArrayMerge' },
|
|
|
type: { clientSide: 'number', serverSide: 'number' },
|
|
|
+ ichSitesList: { clientSide: 'array', clientSideChildDataModel: GetContentDetailItem },
|
|
|
+ inheritorsList: { clientSide: 'array', clientSideChildDataModel: GetContentDetailItem },
|
|
|
+ otherLevel: { clientSide: 'array', clientSideChildDataModel: GetContentDetailItem },
|
|
|
}
|
|
|
this._convertKeyType = (key, direction) => {
|
|
|
if (key.endsWith('Time') || key.endsWith('At'))
|
|
@@ -265,6 +268,13 @@ export class GetContentDetailItem extends DataModel<GetContentDetailItem> {
|
|
|
value = '';
|
|
|
intro = '';
|
|
|
publishAt = new Date();
|
|
|
+ associationMeList = [] as {
|
|
|
+ id: number,
|
|
|
+ title: string,
|
|
|
+ image: string,
|
|
|
+ thumbnail: string,
|
|
|
+ }[];
|
|
|
+ otherLevel : GetContentDetailItem[] = [];
|
|
|
}
|
|
|
|
|
|
export class CategoryListItem extends DataModel<CategoryListItem> {
|