This commit is contained in:
Leandro Facchinetti 2021-03-12 08:59:57 +00:00
parent 52998ba443
commit 47bb8d9a97
1 changed files with 4 additions and 1 deletions

View File

@ -51,7 +51,7 @@ export default function killTheNewsletter(
CREATE TRIGGER "feedsUpdatedAt" CREATE TRIGGER "feedsUpdatedAt"
AFTER INSERT ON "entries" AFTER INSERT ON "entries"
BEGIN BEGIN
UPDATE "feeds" SET "updatedAt" = datetime('now') WHERE "id" = "NEW"."feed"; UPDATE "feeds" SET "updatedAt" = CURRENT_TIMESTAMP WHERE "id" = "NEW"."feed";
END; END;
`, `,
]); ]);
@ -310,9 +310,11 @@ export default function killTheNewsletter(
</p> </p>
`; `;
// TODO: Add references with a default value with is a call to a JavaScript function.
const feedId = database.run( const feedId = database.run(
sql`INSERT INTO "feeds" ("reference", "title") VALUES (${reference}, ${req.body.name})` sql`INSERT INTO "feeds" ("reference", "title") VALUES (${reference}, ${req.body.name})`
).lastInsertRowid; ).lastInsertRowid;
// TODO: Do this entry with a trigger.
database.run( database.run(
sql` sql`
INSERT INTO "entries" ("reference", "feed", "title", "author", "content") INSERT INTO "entries" ("reference", "feed", "title", "author", "content")
@ -464,6 +466,7 @@ export default function killTheNewsletter(
` `
); );
while (renderFeed(feedReference)!.length > 500_000) while (renderFeed(feedReference)!.length > 500_000)
// TODO: Does LIMIT 1 work in DELETE?
database.run( database.run(
sql`DELETE FROM "entries" WHERE "feed" = ${feed.id} ORDER BY "createdAt" ASC LIMIT 1` sql`DELETE FROM "entries" WHERE "feed" = ${feed.id} ORDER BY "createdAt" ASC LIMIT 1`
); );