rm article func aliases

This commit is contained in:
Moon Man 2024-01-01 08:25:27 -05:00
parent 55d9edb7e7
commit f205c0db0b
5 changed files with 12 additions and 12 deletions

View File

@ -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";

View File

@ -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")

View File

@ -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";

View File

@ -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>

View File

@ -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";