Skip to content

Commit

Permalink
feat(relay): merge relay code from main
Browse files Browse the repository at this point in the history
  • Loading branch information
goldcaddy77 committed Sep 12, 2020
2 parents b7f2c5b + eeddc26 commit d598d3e
Show file tree
Hide file tree
Showing 44 changed files with 1,478 additions and 391 deletions.
31 changes: 13 additions & 18 deletions examples/01-simple-model/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,33 +1,28 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

import { StringEnum } from "../src/user.model";

// @ts-ignore
import { User } from "../src/user.model";

Expand Down
4 changes: 2 additions & 2 deletions examples/02-complex-example/generated/binding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ export interface UserCreateInput {
bigIntField?: Float | null
jsonField?: JSONObject | null
jsonFieldNoFilter?: JSONObject | null
stringField: String
stringField?: String | null
noFilterField?: String | null
noSortField?: String | null
noFilterOrSortField?: String | null
Expand Down Expand Up @@ -504,7 +504,7 @@ export interface User extends BaseGraphQLObject {
bigIntField?: Int | null
jsonField?: JSONObject | null
jsonFieldNoFilter?: JSONObject | null
stringField: String
stringField?: String | null
noFilterField?: String | null
noSortField?: String | null
noFilterOrSortField?: String | null
Expand Down
34 changes: 14 additions & 20 deletions examples/02-complex-example/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

import { StringEnum } from "../src/modules/user/user.model";

// @ts-ignore
Expand Down Expand Up @@ -791,8 +785,8 @@ export class UserCreateInput {
@TypeGraphQLField(() => GraphQLJSONObject, { nullable: true })
jsonFieldNoFilter?: JsonObject;

@TypeGraphQLField()
stringField!: string;
@TypeGraphQLField({ nullable: true })
stringField?: string;

@TypeGraphQLField({ nullable: true })
noFilterField?: string;
Expand Down
4 changes: 2 additions & 2 deletions examples/02-complex-example/generated/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ type User implements BaseGraphQLObject {
jsonFieldNoFilter: JSONObject

"""This is a string field"""
stringField: String!
stringField: String
noFilterField: String
noSortField: String
noFilterOrSortField: String
Expand Down Expand Up @@ -172,7 +172,7 @@ input UserCreateInput {
bigIntField: Float
jsonField: JSONObject
jsonFieldNoFilter: JSONObject
stringField: String!
stringField: String
noFilterField: String
noSortField: String
noFilterOrSortField: String
Expand Down
1 change: 1 addition & 0 deletions examples/02-complex-example/src/modules/user/user.model.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ export class User extends BaseModel {
@StringField({ dataType: 'varchar', nullable: true })
varcharField: string;

// DOCUMENTATION TODO
// Spacial fields
// https://github.com/typeorm/typeorm/blob/master/test/functional/spatial/postgres/entity/Post.ts
@CustomField({
Expand Down
30 changes: 12 additions & 18 deletions examples/03-one-to-many-relationship/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

// @ts-ignore
import { User } from "../src/user.model";
// @ts-ignore
Expand Down
30 changes: 12 additions & 18 deletions examples/04-many-to-many-relationship/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

// @ts-ignore
import { User } from "../src/join-with-metadata/user.model";
// @ts-ignore
Expand Down
30 changes: 12 additions & 18 deletions examples/05-migrations/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

// @ts-ignore
import { User } from "../src/user.model";

Expand Down
30 changes: 12 additions & 18 deletions examples/06-base-service/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

// @ts-ignore
import { User } from "../src/user.model";

Expand Down
30 changes: 12 additions & 18 deletions examples/07-feature-flags/generated/classes.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
// This file has been auto-generated by Warthog. Do not update directly as it
// will be re-written. If you need to change this file, update models or add
// new TypeGraphQL objects
// prettier-ignore
// @ts-ignore
import { DateResolver as Date } from "graphql-scalars";
import { DateResolver as Date } from 'graphql-scalars';
// prettier-ignore
// @ts-ignore
import { GraphQLID as ID } from "graphql";
import { GraphQLID as ID } from 'graphql';
// prettier-ignore
// @ts-ignore
import {
ArgsType,
Field as TypeGraphQLField,
Float,
InputType as TypeGraphQLInputType,
Int
} from "type-graphql";
import { ArgsType, Field as TypeGraphQLField, Float, InputType as TypeGraphQLInputType, Int } from 'type-graphql';
// prettier-ignore
// @ts-ignore
import { registerEnumType, GraphQLISODateTime as DateTime } from "type-graphql";

// prettier-ignore
// @ts-ignore eslint-disable-next-line @typescript-eslint/no-var-requires
const { GraphQLJSONObject } = require("graphql-type-json");

const { GraphQLJSONObject } = require('graphql-type-json');
// prettier-ignore
// @ts-ignore
import {
BaseWhereInput,
JsonObject,
PaginationArgs,
DateOnlyString,
DateTimeString
} from "../../../src";
import { BaseWhereInput, JsonObject, PaginationArgs, DateOnlyString, DateTimeString } from '../../../src';

// @ts-ignore
import { Segment } from "../src/segment/segment.model";
// @ts-ignore
Expand Down
Loading

0 comments on commit d598d3e

Please sign in to comment.