De-duplicate serverUserToApi
This commit is contained in:
parent
985b8e0950
commit
afd7aeea04
3 changed files with 21 additions and 36 deletions
18
server/utils/user.ts
Normal file
18
server/utils/user.ts
Normal file
|
@ -0,0 +1,18 @@
|
|||
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,
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue