implemented connectedDispatch record for dispatcher
This commit is contained in:
@@ -5,6 +5,7 @@ export interface PublicUser {
|
||||
lastname: string;
|
||||
publicId: string;
|
||||
badges: string[];
|
||||
fullName: string;
|
||||
}
|
||||
|
||||
export const getPublicUser = (user: User): PublicUser => {
|
||||
@@ -14,7 +15,18 @@ export const getPublicUser = (user: User): PublicUser => {
|
||||
.split(" ")
|
||||
.map((part) => `${part[0]}.`)
|
||||
.join(" "), // Only take the first part of the name
|
||||
fullName: `${user.firstname} ${user.lastname
|
||||
.split(" ")
|
||||
.map((part) => `${part[0]}.`)
|
||||
.join(" ")}`,
|
||||
publicId: user.publicId,
|
||||
badges: user.badges,
|
||||
};
|
||||
};
|
||||
|
||||
export const asPublicUser = (publicUSerJson: unknown): PublicUser => {
|
||||
if (typeof publicUSerJson !== "object" || publicUSerJson === null) {
|
||||
throw new Error("Invalid JSON format for PublicUser");
|
||||
}
|
||||
return publicUSerJson as PublicUser;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user