修复搜索订阅

This commit is contained in:
whyour 2022-07-31 15:00:27 +08:00
parent 1eb64720d1
commit 4582711867

View File

@ -42,23 +42,6 @@ export default class SubscriptionService {
public async list(searchText?: string): Promise<Subscription[]> { public async list(searchText?: string): Promise<Subscription[]> {
let query = {}; let query = {};
if (searchText) { if (searchText) {
const textArray = searchText.split(':');
switch (textArray[0]) {
case 'name':
case 'command':
case 'schedule':
case 'label':
const column = textArray[0] === 'label' ? 'labels' : textArray[0];
query = {
[column]: {
[Op.or]: [
{ [Op.like]: `%${textArray[1]}%` },
{ [Op.like]: `%${encodeURIComponent(textArray[1])}%` },
],
},
};
break;
default:
const reg = { const reg = {
[Op.or]: [ [Op.or]: [
{ [Op.like]: `%${searchText}%` }, { [Op.like]: `%${searchText}%` },
@ -71,18 +54,10 @@ export default class SubscriptionService {
name: reg, name: reg,
}, },
{ {
command: reg, url: reg,
},
{
schedule: reg,
},
{
labels: reg,
}, },
], ],
}; };
break;
}
} }
try { try {
const result = await SubscriptionModel.findAll({ const result = await SubscriptionModel.findAll({