2020-08-26 04:27:05 +03:00
|
|
|
import * as Strings from "~/common/strings";
|
|
|
|
import * as Data from "~/node_common/data";
|
2020-08-26 00:34:46 +03:00
|
|
|
|
|
|
|
export default async (req, res) => {
|
2020-08-26 04:27:05 +03:00
|
|
|
if (Strings.isEmpty(req.query.query)) {
|
|
|
|
return {
|
|
|
|
decorator: "SERVER_SEARCH_NO_QUERY",
|
|
|
|
data: { results: [] },
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
const { query } = req.query;
|
|
|
|
const users = await Data.queryUsers({ query });
|
|
|
|
const slates = await Data.querySlates({ query });
|
|
|
|
|
|
|
|
let results = [...users, ...slates];
|
|
|
|
|
2020-08-26 00:34:46 +03:00
|
|
|
return res.status(200).send({
|
|
|
|
decorator: "SERVER_SEARCH_QUERY",
|
2020-08-26 04:27:05 +03:00
|
|
|
data: { query, results },
|
2020-08-26 00:34:46 +03:00
|
|
|
});
|
|
|
|
};
|