给字段添加了索引
This commit is contained in:
parent
1f400f4579
commit
ca74829c2d
|
|
@ -1,14 +1,12 @@
|
||||||
import {
|
import { String } from 'oak-domain/lib/types/DataType';
|
||||||
String,
|
import { EntityDesc, EntityShape } from 'oak-domain/lib/types';
|
||||||
} from 'oak-domain/lib/types/DataType';
|
|
||||||
import { EntityDesc, EntityShape } from "oak-domain/lib/types";
|
|
||||||
import { Schema as User } from 'oak-general-business/lib/entities/User';
|
import { Schema as User } from 'oak-general-business/lib/entities/User';
|
||||||
import { Schema as ExtraFile } from 'oak-general-business/lib/entities/ExtraFile';
|
import { Schema as ExtraFile } from 'oak-general-business/lib/entities/ExtraFile';
|
||||||
|
|
||||||
// Category.ts
|
// Category.ts
|
||||||
export interface Schema extends EntityShape {
|
export interface Schema extends EntityShape {
|
||||||
name: String<32>
|
name: String<32>;
|
||||||
description: String<256>
|
description: String<256>;
|
||||||
creator: User;
|
creator: User;
|
||||||
images: ExtraFile[];
|
images: ExtraFile[];
|
||||||
}
|
}
|
||||||
|
|
@ -22,7 +20,21 @@ export const entityDesc: EntityDesc<Schema> = {
|
||||||
description: '描述',
|
description: '描述',
|
||||||
creator: '创建者',
|
creator: '创建者',
|
||||||
images: '图片',
|
images: '图片',
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
indexes: [
|
||||||
|
{
|
||||||
|
name: 'name_unique',
|
||||||
|
attributes: [
|
||||||
|
{
|
||||||
|
name: 'name',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
config: {
|
||||||
|
unique: true,
|
||||||
|
type: 'fulltext',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ export const entityDesc: EntityDesc<
|
||||||
withdrawn: '已撤回',
|
withdrawn: '已撤回',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
style: {
|
style: {
|
||||||
icon: {},
|
icon: {},
|
||||||
|
|
@ -85,4 +85,19 @@ export const entityDesc: EntityDesc<
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
indexes: [
|
||||||
|
{
|
||||||
|
name: 'title_unique',
|
||||||
|
attributes: [
|
||||||
|
{
|
||||||
|
name: 'title',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
config: {
|
||||||
|
unique: true,
|
||||||
|
// 索引类型,方便根据标题查找文章
|
||||||
|
type: 'fulltext',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ export const entityDesc: EntityDesc<Schema, Action> = {
|
||||||
moveTo: '移动到',
|
moveTo: '移动到',
|
||||||
moveToFirst: '移动到最前',
|
moveToFirst: '移动到最前',
|
||||||
moveToLast: '移动到最后',
|
moveToLast: '移动到最后',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
style: {
|
style: {
|
||||||
|
|
@ -50,6 +50,25 @@ export const entityDesc: EntityDesc<Schema, Action> = {
|
||||||
moveTo: 'arrow-right',
|
moveTo: 'arrow-right',
|
||||||
moveToFirst: 'arrow-right',
|
moveToFirst: 'arrow-right',
|
||||||
moveToLast: 'arrow-right',
|
moveToLast: 'arrow-right',
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
|
indexes: [
|
||||||
|
{
|
||||||
|
name: 'essay_label_unique',
|
||||||
|
attributes: [
|
||||||
|
{
|
||||||
|
name: 'essay',
|
||||||
|
direction: 'ASC',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'label',
|
||||||
|
direction: 'ASC',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
config: {
|
||||||
|
unique: true,
|
||||||
|
type: 'btree',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -39,4 +39,18 @@ export const entityDesc: EntityDesc<Schema, Action> = {
|
||||||
addToEssay: 'tag',
|
addToEssay: 'tag',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
indexes: [
|
||||||
|
{
|
||||||
|
name: 'name_unique',
|
||||||
|
attributes: [
|
||||||
|
{
|
||||||
|
name: 'name',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
config: {
|
||||||
|
unique: true,
|
||||||
|
type: 'fulltext',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue