Backend API to load sponsor profile photos.

This commit is contained in:
softsimon
2020-10-18 17:14:35 +07:00
parent 9d4659c3ba
commit fff8120daa
4 changed files with 39 additions and 5 deletions

View File

@@ -143,13 +143,27 @@ class Routes {
public async getDonations(req: Request, res: Response) {
try {
const result = await donations.$getDonationsFromDatabase();
const result = await donations.$getDonationsFromDatabase('handle, imageUrl');
res.json(result);
} catch (e) {
res.status(500).send(e.message);
}
}
public async getSponsorImage(req: Request, res: Response) {
try {
const result = await donations.getSponsorImage(req.params.id);
if (result) {
res.set('Content-Type', 'image/jpeg');
res.send(result);
} else {
res.status(404).end();
}
} catch (e) {
res.status(500).send(e.message);
}
}
public async donationWebhook(req: Request, res: Response) {
try {
donations.$handleWebhookRequest(req.body);