mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 05:49:16 +01:00
refactor(database): 🎨 Refactor note handling into its own class instead of separate functions
This commit is contained in:
parent
2998cb4deb
commit
9081036c6d
36 changed files with 1194 additions and 1215 deletions
|
|
@ -3,17 +3,17 @@ import type {
|
|||
Notification,
|
||||
findManyNotifications,
|
||||
} from "~database/entities/Notification";
|
||||
import type { Status, findManyStatuses } from "~database/entities/Status";
|
||||
import type { Status, findManyNotes } from "~database/entities/Status";
|
||||
import type { User, findManyUsers } from "~database/entities/User";
|
||||
import type { db } from "~drizzle/db";
|
||||
|
||||
export async function fetchTimeline<T extends User | Status | Notification>(
|
||||
model:
|
||||
| typeof findManyStatuses
|
||||
| typeof findManyNotes
|
||||
| typeof findManyUsers
|
||||
| typeof findManyNotifications,
|
||||
args:
|
||||
| Parameters<typeof findManyStatuses>[0]
|
||||
| Parameters<typeof findManyNotes>[0]
|
||||
| Parameters<typeof findManyUsers>[0]
|
||||
| Parameters<typeof db.query.notification.findMany>[0],
|
||||
req: Request,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue