mirror of
https://github.com/glitch-soc/mastodon.git
synced 2025-12-25 20:06:30 +00:00
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ChaosExAnima <ChaosExAnima@users.noreply.github.com> Signed-off-by: Claire <claire.github-309c@sitedethib.com>
22 lines
566 B
TypeScript
22 lines
566 B
TypeScript
import type { ApiNotificationRequestJSON } from 'flavours/glitch/api_types/notifications';
|
|
|
|
export interface NotificationRequest extends Omit<
|
|
ApiNotificationRequestJSON,
|
|
'account' | 'notifications_count'
|
|
> {
|
|
account_id: string;
|
|
notifications_count: number;
|
|
}
|
|
|
|
export function createNotificationRequestFromJSON(
|
|
requestJSON: ApiNotificationRequestJSON,
|
|
): NotificationRequest {
|
|
const { account, notifications_count, ...request } = requestJSON;
|
|
|
|
return {
|
|
account_id: account.id,
|
|
notifications_count: +notifications_count,
|
|
...request,
|
|
};
|
|
}
|