add count

This commit is contained in:
Ryahn 2025-01-27 23:39:16 -05:00
parent d8974aef8b
commit b8dd30990b

View File

@ -1,9 +1,18 @@
const express = require('express');
const router = express.Router();
const TempEmail = require('../db/models/TempEmail');
const Message = require('../db/models/Message');
router.get('/', async (req, res) => {
const tempEmails = await TempEmail.query().where('created_at', '>', new Date(Date.now() - 14 * 24 * 60 * 60 * 1000));
const messages = await Message.query().where('created_at', '>', new Date(Date.now() - 14 * 24 * 60 * 60 * 1000));
const tempEmailCount = tempEmails.length;
const messageCount = messages.length;
res.send(`<h3>2weekmail API</h3>
<p>Temporary email service<br>All emails and messages are deleted after 14 days</p>
<p>Temp Emails Created: ${tempEmailCount}<br>Messages Received: ${messageCount}</p>
<p>API Documentation: <a href="/docs">API Documentation</a></p>
<p>Status: <a href="https://status.2weekmail.fyi/status/main">Status</a></p>
<p>Alt Status: <a href="https://ploi.app/status-pages/2weekmail-status">Alt Status</a></p>