From 31e7aec64d84f699df17edfed15ba080a247c5a7 Mon Sep 17 00:00:00 2001 From: Julian Cuni Date: Thu, 8 Sep 2022 19:21:20 +0200 Subject: [PATCH] Some refactoring. dev script, graphql dir. --- backend/{src => }/graphql/generate.typings.ts | 0 backend/graphql/graphql.typings.ts | 35 +++++++++++++++++++ backend/package.json | 7 ++-- backend/src/users/users.resolver.ts | 2 +- backend/src/users/users.service.ts | 2 +- 5 files changed, 40 insertions(+), 6 deletions(-) rename backend/{src => }/graphql/generate.typings.ts (100%) create mode 100644 backend/graphql/graphql.typings.ts diff --git a/backend/src/graphql/generate.typings.ts b/backend/graphql/generate.typings.ts similarity index 100% rename from backend/src/graphql/generate.typings.ts rename to backend/graphql/generate.typings.ts diff --git a/backend/graphql/graphql.typings.ts b/backend/graphql/graphql.typings.ts new file mode 100644 index 0000000..55a0690 --- /dev/null +++ b/backend/graphql/graphql.typings.ts @@ -0,0 +1,35 @@ + +/* + * ------------------------------------------------------- + * THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY) + * ------------------------------------------------------- + */ + +/* tslint:disable */ +/* eslint-disable */ + +export class CreateUserInput { + email: string; + password: string; +} + +export class User { + id: string; + email: string; + time_joined: number; +} + +export abstract class IQuery { + abstract users(): Nullable[] | Promise[]>; + + abstract user(id: string): Nullable | Promise>; +} + +export abstract class IMutation { + abstract createUser(createUserInput: CreateUserInput): User | Promise; + + abstract removeUser(id: string): Nullable | Promise>; +} + +export type DateTime = any; +type Nullable = T | null; diff --git a/backend/package.json b/backend/package.json index ddf15f2..ce8bc46 100644 --- a/backend/package.json +++ b/backend/package.json @@ -18,10 +18,9 @@ "test:cov": "jest --coverage", "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", "test:e2e": "jest --config ./test/jest-e2e.json", - "generate": "ts-node ./src/graphql/generate.typings", - "gen:typings": "ts-node ./src/graphql/generate.typings", - "prisma:generate": "prisma generate --watch", - "dev": "concurrently \" yarn start:dev\" \"yarn gen:typings\" \"yarn prisma:generate\"" + "gen:types": "ts-node ./graphql/generate.typings", + "prisma:gen": "prisma generate --watch", + "dev": "concurrently \"yarn:start:dev\" \"yarn:gen:types\" \"yarn:prisma:gen\"" }, "dependencies": { "@nestjs/apollo": "^10.1.0", diff --git a/backend/src/users/users.resolver.ts b/backend/src/users/users.resolver.ts index 2b28db7..371d503 100644 --- a/backend/src/users/users.resolver.ts +++ b/backend/src/users/users.resolver.ts @@ -1,5 +1,5 @@ import { Resolver, Query, Mutation, Args } from '@nestjs/graphql'; -import { CreateUserInput } from 'src/graphql/graphql.typings'; +import { CreateUserInput } from 'graphql/graphql.typings'; import { UsersService } from './users.service'; @Resolver('User') diff --git a/backend/src/users/users.service.ts b/backend/src/users/users.service.ts index cfa6cf6..b05e1e2 100644 --- a/backend/src/users/users.service.ts +++ b/backend/src/users/users.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { CreateUserInput } from 'src/graphql/graphql.typings'; +import { CreateUserInput } from 'graphql/graphql.typings'; import { Prisma, User } from '@prisma/client'; import { PrismaService } from 'prisma/prisma.service';