Add subject query to threads route

This commit is contained in:
Halla Moore 2016-06-27 13:45:11 -07:00
parent 2e56d3ced4
commit 5077b3f027

View file

@ -12,6 +12,7 @@ module.exports = (server) => {
validate: {
query: {
id: Joi.number().integer().min(0),
subject: Joi.string(),
unread: Joi.boolean(),
starred: Joi.boolean(),
startedBefore: Joi.date().timestamp(),
@ -35,6 +36,11 @@ module.exports = (server) => {
if (query.id) {
where.id = query.id;
}
if (query.subject) {
// the 'like' operator is case-insenstive in sequelite and for
// non-binary strings in mysql
where.subject = {like: query.subject};
}
// Boolean queries
if (query.unread) {