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;
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
model connectedAircraft {
|
||||
model ConnectedAircraft {
|
||||
id Int @id @default(autoincrement())
|
||||
userId String
|
||||
publicUser Json
|
||||
|
||||
@@ -35,5 +35,5 @@ model Station {
|
||||
|
||||
MissionsOnStations MissionsOnStations[]
|
||||
MissionOnStationUsers MissionOnStationUsers[]
|
||||
connectedAircraft connectedAircraft[]
|
||||
ConnectedAircraft ConnectedAircraft[]
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ model User {
|
||||
Mission Mission[]
|
||||
MissionOnStationUsers MissionOnStationUsers[]
|
||||
ConnectedDispatcher ConnectedDispatcher[]
|
||||
connectedAircraft connectedAircraft[]
|
||||
ConnectedAircraft ConnectedAircraft[]
|
||||
PositionLog PositionLog[]
|
||||
|
||||
@@map(name: "users")
|
||||
|
||||
Reference in New Issue
Block a user