rm article func aliases
This commit is contained in:
parent
55d9edb7e7
commit
f205c0db0b
|
@ -1,6 +1,6 @@
|
|||
import { readFileSync } from "node:fs";
|
||||
import markdownit from "markdown-it";
|
||||
import { Article, buildCanonicalUrl, getById as getArticleById } from "./article.js";
|
||||
import { Article, buildCanonicalUrl, getArticleById } from "./article.js";
|
||||
import { User, getByActor } from "./user.js";
|
||||
import { fillRoute, reverseRoute } from "./router.js";
|
||||
import { streamToString, hashDigest } from "./util.js";
|
||||
|
|
|
@ -17,28 +17,28 @@ export const zArticle = z.object({
|
|||
|
||||
export type Article = z.infer<typeof zArticle>;
|
||||
|
||||
export const getBySlug = async (slug: string): Promise<Article | null> => {
|
||||
export const getArticleBySlug = async (slug: string): Promise<Article | null> => {
|
||||
return db<Article>("articles")
|
||||
.where("slug", slug)
|
||||
.first()
|
||||
.then((rec) => !!rec ? fixDates<Article>(rec) : null)
|
||||
};
|
||||
|
||||
export const getById = async (articleId: number): Promise<Article | null> => {
|
||||
export const getArticleById = async (articleId: number): Promise<Article | null> => {
|
||||
return db<Article>("articles")
|
||||
.where("id", articleId)
|
||||
.first()
|
||||
.then((rec) => !!rec ? fixDates<Article>(rec) : null)
|
||||
};
|
||||
|
||||
export const getByUserId = async (userId: number): Promise<Article[]> =>
|
||||
export const getArticlesByUserId = async (userId: number): Promise<Article[]> =>
|
||||
db<Article>("articles")
|
||||
.where("users_id", userId)
|
||||
.orderBy("created_at", "desc")
|
||||
.then((articles) => articles.map((a) => fixDates<Article>(a)))
|
||||
;
|
||||
|
||||
export const insert = async (userId: number, slug: string, title: string): Promise<Article> => {
|
||||
export const insertArticle = async (userId: number, slug: string, title: string): Promise<Article> => {
|
||||
const data: Record<string, any> = {
|
||||
users_id: userId,
|
||||
slug,
|
||||
|
@ -56,7 +56,7 @@ export const insert = async (userId: number, slug: string, title: string): Promi
|
|||
} as Article))
|
||||
};
|
||||
|
||||
export const getAll = async (count: number, lastId = Number.MAX_SAFE_INTEGER) =>
|
||||
export const getAllArticles = async (count: number, lastId = Number.MAX_SAFE_INTEGER) =>
|
||||
db<Article>("articles")
|
||||
.where("id", "<", lastId)
|
||||
.orderBy("created_at", "desc")
|
||||
|
|
|
@ -2,7 +2,7 @@ import fs from "node:fs";
|
|||
import markdownit from 'markdown-it'
|
||||
import { slugRegex } from "./article.js";
|
||||
import { newUser, getUserByNickname, getFollowerInboxes, keyIdFromNickname } from "./user.js";
|
||||
import { insert as insertArticle } from "./article.js";
|
||||
import { insertArticle } from "./article.js";
|
||||
import { add as addToOutbox } from "./outbox.js";
|
||||
import { createArticleActivity, sendAll } from "./activity.js";
|
||||
import { fillRoute } from "./router.js";
|
||||
|
|
|
@ -3,7 +3,7 @@ import bodyParser from "body-parser";
|
|||
import { toCollection as getOutbox } from "./outbox.js";
|
||||
import { getUserById, getUserNicknameById, getUserByNickname, User } from "./user.js";
|
||||
import { Routes } from "./router.js";
|
||||
import { getBySlug as getArticleBySlug, getById, getByUserId, getAll as getAllArticles } from "./article.js";
|
||||
import { getArticleBySlug, getArticleById, getArticlesByUserId, getAllArticles } from "./article.js";
|
||||
import { userToPerson, TYPE as ACTIVITYPUB_TYPE, handleInboxPost, createArticleObject, CONTEXT, createArticleActivity } from "./activity.js";
|
||||
import { handleFollowerGet } from "./follower.js";
|
||||
import { handleWebfingerGet } from "./net.js";
|
||||
|
@ -48,7 +48,7 @@ app.post(Routes.inbox, handleInboxPost);
|
|||
app.get(Routes.followers, handleFollowerGet);
|
||||
|
||||
app.get(Routes.object, async (req, res) => {
|
||||
const article = await getById(parseInt(req.params.id));
|
||||
const article = await getArticleById(parseInt(req.params.id));
|
||||
|
||||
if (article) {
|
||||
console.log("Request headers for object route:", req.headers);
|
||||
|
@ -91,7 +91,7 @@ app.get(Routes.activity, async (req, res) => {
|
|||
res.status(501).end();
|
||||
}
|
||||
else {
|
||||
const article = await getById(id);
|
||||
const article = await getArticleById(id);
|
||||
|
||||
if (article) {
|
||||
console.log("Request headers for activity route:", req.headers);
|
||||
|
@ -164,7 +164,7 @@ app.get(Routes.actor, async (req, res) => {
|
|||
}
|
||||
else if (req.accepts("html")) {
|
||||
console.log(`returning actor: ${nickname} as html`);
|
||||
const posts = (await getByUserId(actor.id)).map((a) => `<li><a href="/${a.slug}.html">${escapeHtml(a.title)}</a></li>`).join("");
|
||||
const posts = (await getArticlesByUserId(actor.id)).map((a) => `<li><a href="/${a.slug}.html">${escapeHtml(a.title)}</a></li>`).join("");
|
||||
|
||||
const body = `<!DOCTYPE html>
|
||||
<html>
|
||||
|
|
|
@ -2,7 +2,7 @@ import db from "./db.js";
|
|||
import { z } from "zod";
|
||||
import { getUserByNickname } from "./user.js";
|
||||
import { fillRoute } from "./router.js";
|
||||
import { getByUserId as getArticlesByUserId, getById as getArticleById, Article } from "./article.js";
|
||||
import { getArticleById, Article } from "./article.js";
|
||||
import { createArticleActivity, deleteArticleActivity } from "./activity.js";
|
||||
import { orderedCollection } from "./collection.js";
|
||||
|
||||
|
|
Loading…
Reference in New Issue