17 lines
482 B
JavaScript
17 lines
482 B
JavaScript
export default (param, value) => {
|
|
switch (param) {
|
|
case 'search':
|
|
return /^\d+$/.test(value)
|
|
? { id: value }
|
|
: {
|
|
or: [
|
|
{ name: { like: `%${value}%` } },
|
|
{ nickname: { like: `%${value}%` } },
|
|
],
|
|
};
|
|
case 'name':
|
|
case 'description':
|
|
return { [param]: { like: `%${value}%` } };
|
|
}
|
|
};
|