mirror of
				https://github.com/whyour/qinglong.git
				synced 2025-11-01 01:16:07 +08:00 
			
		
		
		
	修复搜索订阅
This commit is contained in:
		
							parent
							
								
									1eb64720d1
								
							
						
					
					
						commit
						4582711867
					
				|  | @ -42,47 +42,22 @@ export default class SubscriptionService { | |||
|   public async list(searchText?: string): Promise<Subscription[]> { | ||||
|     let query = {}; | ||||
|     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 = { | ||||
|             [Op.or]: [ | ||||
|               { [Op.like]: `%${searchText}%` }, | ||||
|               { [Op.like]: `%${encodeURIComponent(searchText)}%` }, | ||||
|             ], | ||||
|           }; | ||||
|           query = { | ||||
|             [Op.or]: [ | ||||
|               { | ||||
|                 name: reg, | ||||
|               }, | ||||
|               { | ||||
|                 command: reg, | ||||
|               }, | ||||
|               { | ||||
|                 schedule: reg, | ||||
|               }, | ||||
|               { | ||||
|                 labels: reg, | ||||
|               }, | ||||
|             ], | ||||
|           }; | ||||
|           break; | ||||
|       } | ||||
|       const reg = { | ||||
|         [Op.or]: [ | ||||
|           { [Op.like]: `%${searchText}%` }, | ||||
|           { [Op.like]: `%${encodeURIComponent(searchText)}%` }, | ||||
|         ], | ||||
|       }; | ||||
|       query = { | ||||
|         [Op.or]: [ | ||||
|           { | ||||
|             name: reg, | ||||
|           }, | ||||
|           { | ||||
|             url: reg, | ||||
|           }, | ||||
|         ], | ||||
|       }; | ||||
|     } | ||||
|     try { | ||||
|       const result = await SubscriptionModel.findAll({ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 whyour
						whyour