mirror of
https://github.com/versia-pub/server.git
synced 2026-03-13 05:49:16 +01:00
Add reblog and unreblog endpoints
This commit is contained in:
parent
5bba96435c
commit
ca94c35bc4
9 changed files with 368 additions and 7 deletions
|
|
@ -61,6 +61,7 @@ export const statusAndUserRelations = {
|
|||
select: {
|
||||
replies: true,
|
||||
likes: true,
|
||||
reblogs: true,
|
||||
},
|
||||
},
|
||||
reblog: {
|
||||
|
|
@ -138,6 +139,7 @@ export type StatusWithRelations = Status & {
|
|||
_count: {
|
||||
replies: number;
|
||||
likes: number;
|
||||
reblogs: number;
|
||||
};
|
||||
reblog:
|
||||
| (Status & {
|
||||
|
|
@ -458,8 +460,12 @@ export const statusToAPI = async (
|
|||
emojis: await Promise.all(
|
||||
status.emojis.map(emoji => emojiToAPI(emoji))
|
||||
),
|
||||
favourited: !!status.likes.find(like => like.likerId === user?.id),
|
||||
favourites_count: status.likes.length,
|
||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||
favourited: !!(status.likes ?? []).find(
|
||||
like => like.likerId === user?.id
|
||||
),
|
||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||
favourites_count: (status.likes ?? []).length,
|
||||
media_attachments: [],
|
||||
mentions: [],
|
||||
language: null,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue