From e9f8e9ff0920e84cd9c32bf577aebe0ffccf1b00 Mon Sep 17 00:00:00 2001 From: stevereis <stevereis93@gmail.com> Date: Fri, 12 Nov 2021 13:30:13 +0100 Subject: [PATCH] Add username and fullname on experiment result --- api/src/engine/models/experiment/author.model.ts | 10 ++++++++++ api/src/engine/models/experiment/experiment.model.ts | 5 +++-- api/src/schema.gql | 9 +++++++-- 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 api/src/engine/models/experiment/author.model.ts diff --git a/api/src/engine/models/experiment/author.model.ts b/api/src/engine/models/experiment/author.model.ts new file mode 100644 index 0000000..0536a2e --- /dev/null +++ b/api/src/engine/models/experiment/author.model.ts @@ -0,0 +1,10 @@ +import { Field, ObjectType } from '@nestjs/graphql'; + +@ObjectType() +export class Author { + @Field({ nullable: true, defaultValue: '' }) + username?: string; + + @Field({ nullable: true, defaultValue: '' }) + fullname?: string; +} diff --git a/api/src/engine/models/experiment/experiment.model.ts b/api/src/engine/models/experiment/experiment.model.ts index 2d0f1e4..97fca53 100644 --- a/api/src/engine/models/experiment/experiment.model.ts +++ b/api/src/engine/models/experiment/experiment.model.ts @@ -1,14 +1,15 @@ import { Field, ObjectType, PartialType } from '@nestjs/graphql'; import { ResultUnion } from '../result/common/result-union.model'; import { Algorithm } from './algorithm.model'; +import { Author } from './author.model'; @ObjectType() export class Experiment { @Field({ nullable: true }) id?: string; - @Field({ nullable: true, defaultValue: '' }) - author?: string; + @Field(() => Author, { nullable: true, defaultValue: '' }) + author?: Author; @Field({ nullable: true }) createdAt?: number; diff --git a/api/src/schema.gql b/api/src/schema.gql index 1b4951c..d78641f 100644 --- a/api/src/schema.gql +++ b/api/src/schema.gql @@ -126,9 +126,14 @@ type Header { type: String! } +type Author { + username: String + fullname: String +} + type Experiment { id: String - author: String + author: Author createdAt: Float updateAt: Float finishedAt: Float @@ -147,7 +152,7 @@ type Experiment { type PartialExperiment { id: String - author: String + author: Author createdAt: Float updateAt: Float finishedAt: Float -- GitLab