Added member profile #130

This commit is contained in:
2023-02-18 10:44:19 +01:00
parent 1ca6debc59
commit b96288f4a3
22 changed files with 324 additions and 80 deletions

View File

@@ -1,6 +1,8 @@
import { Data } from "./data.model";
import { Level, LevelFilter } from "./level.model";
import { Server, ServerFilter } from "./server.model";
import { UserJoinedServer } from "./user_joined_server.model";
import { UserJoinedVoiceChannel } from "./user_joined_voice_channel.model";
export interface User extends Data {
id?: number;
@@ -14,10 +16,10 @@ export interface User extends Data {
leftServer?: boolean;
joinedServerCount?: number;
joinedServers?: [];
joinedServers?: UserJoinedServer[];
joinedVoiceChannelCount?: number;
joinedVoiceChannels?: [];
joinedVoiceChannels?: UserJoinedVoiceChannel[];
userJoinedGameServerCount?: number;
userJoinedGameServers?: [];

View File

@@ -0,0 +1,9 @@
import { Data } from "./data.model";
import { User } from "./user.model";
export interface UserJoinedServer extends Data {
id: number;
user: User;
joinedOn: string;
leavedOn: string;
}

View File

@@ -0,0 +1,12 @@
import { Data } from "./data.model";
import { User } from "./user.model";
export interface UserJoinedVoiceChannel extends Data {
id: number;
channelId: string;
channelName: string;
user: User;
time: number;
joinedOn: string;
leavedOn: string;
}

View File

@@ -78,4 +78,53 @@ export class Queries {
}
}
`;
static singleUserQuery = `
query singleUserQuery($filter: UserFilter) {
users(filter: $filter) {
id
discordId
name
xp
ontime
level {
id
name
}
leftServer
server {
id
name
}
joinedServerCount
joinedServers {
id
joinedOn
leavedOn
}
joinedVoiceChannelCount
joinedVoiceChannels {
id
channelId
channelName
time
joinedOn
leavedOn
}
userJoinedGameServerCount
userJoinedGameServers {
id
gameServer
joinedOn
leavedOn
}
createdAt
modifiedAt
}
}
`;
}