2025-06-30 18:58:24 +02:00
|
|
|
/*
|
|
|
|
SPDX-FileCopyrightText: © 2025 Hornwitser <code@hornwitser.no>
|
|
|
|
SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
*/
|
2025-06-24 15:31:47 +02:00
|
|
|
import type { ServerUser } from "~/server/database"
|
|
|
|
import type { ApiTombstone, ApiUser } from "~/shared/types/api";
|
|
|
|
|
|
|
|
export function serverUserToApi(user: ServerUser): ApiUser | ApiTombstone {
|
|
|
|
if (user.deleted) {
|
|
|
|
return {
|
|
|
|
id: user.id,
|
|
|
|
updatedAt: user.updatedAt,
|
|
|
|
deleted: true,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return {
|
|
|
|
id: user.id,
|
|
|
|
updatedAt: user.updatedAt,
|
|
|
|
type: user.type,
|
|
|
|
name: user.name,
|
|
|
|
}
|
|
|
|
}
|