From 304732bdade175a4ed56784e5904b327c97488c2 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 10 Aug 2022 11:27:27 +0200 Subject: [PATCH] Add model for AdminUser --- backend/src/graphql/model/AdminUser.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 backend/src/graphql/model/AdminUser.ts diff --git a/backend/src/graphql/model/AdminUser.ts b/backend/src/graphql/model/AdminUser.ts new file mode 100644 index 000000000..8ddca69a0 --- /dev/null +++ b/backend/src/graphql/model/AdminUser.ts @@ -0,0 +1,25 @@ +import { User } from "@entity/User" +import { Field, Int, ObjectType } from "type-graphql" + +@ObjectType() +export class AdminUser { + constructor(user: User) { + this.firstName = user.firstName + this.lastName = user.lastName + } + + @Field(() => String) + firstName: string + + @Field(() => String) + lastName: string +} + +@ObjectType() +export class SearchAdminUsersResult { + @Field(() => Int) + userCount: number + + @Field(() => [AdminUser]) + userList: AdminUser[] +}