mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-12 20:44:30 +08:00
32 lines
719 B
JavaScript
32 lines
719 B
JavaScript
|
const Joi = require('joi');
|
||
|
const Serialization = require('../serialization');
|
||
|
|
||
|
module.exports = (server) => {
|
||
|
server.route({
|
||
|
method: 'GET',
|
||
|
path: '/threads',
|
||
|
config: {
|
||
|
description: 'Returns threads',
|
||
|
notes: 'Notes go here',
|
||
|
tags: ['threads'],
|
||
|
validate: {
|
||
|
params: {
|
||
|
},
|
||
|
},
|
||
|
response: {
|
||
|
schema: Joi.array().items(
|
||
|
Serialization.jsonSchema('Account')
|
||
|
),
|
||
|
},
|
||
|
},
|
||
|
handler: (request, reply) => {
|
||
|
request.getAccountDatabase().then((db) => {
|
||
|
const {Thread} = db;
|
||
|
Thread.findAll({limit: 50}).then((threads) => {
|
||
|
reply(Serialization.jsonStringify(threads));
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
});
|
||
|
};
|