Skip to content

Commit

Permalink
fix: Generate enumerable filters
Browse files Browse the repository at this point in the history
  • Loading branch information
unlight committed Aug 22, 2020
1 parent 7f3c4b8 commit 9f35c9a
Show file tree
Hide file tree
Showing 81 changed files with 781 additions and 454 deletions.
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ module.exports = {
'@typescript-eslint/no-floating-promises': 1,
'@typescript-eslint/no-unnecessary-condition': 1,
'@typescript-eslint/explicit-module-boundary-types': 0,
'@typescript-eslint/unbound-method': 0,
// sort-class-members
'sort-class-members/sort-class-members': [
1,
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
"class-validator": "^0.12.2",
"eslint": "^7.7.0",
"eslint-import-resolver-node": "^0.3.4",
"eslint-plugin-etc": "0.0.1-beta.42",
"eslint-plugin-etc": "0.0.1-beta.43",
"eslint-plugin-import": "^2.22.0",
"eslint-plugin-only-warn": "^1.0.2",
"eslint-plugin-prettier": "^3.1.4",
Expand Down
1 change: 1 addition & 0 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ model User {
favoriteArticles Article[] @relation(name: "FavoritedArticles", references: [id])
articles Article[] @relation("ArticleAuthor")
comments Comment[]
countComments Int?
}

model Tag {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ export class ArticleCreateManyWithoutAuthorInput {
nullable: true,
description: undefined,
})
create?: ArticleCreateWithoutAuthorInput[] | null;
create?: ArticleCreateWithoutAuthorInput | ArticleCreateWithoutAuthorInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
connect?: ArticleWhereUniqueInput[] | null;
connect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ export class ArticleCreateManyWithoutFavoritedByInput {
nullable: true,
description: undefined,
})
create?: ArticleCreateWithoutFavoritedByInput[] | null;
create?: ArticleCreateWithoutFavoritedByInput | ArticleCreateWithoutFavoritedByInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
connect?: ArticleWhereUniqueInput[] | null;
connect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ export class ArticleCreateManyWithoutTagsInput {
nullable: true,
description: undefined,
})
create?: ArticleCreateWithoutTagsInput[] | null;
create?: ArticleCreateWithoutTagsInput | ArticleCreateWithoutTagsInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
connect?: ArticleWhereUniqueInput[] | null;
connect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;
}
6 changes: 3 additions & 3 deletions src/@generated/article/article-filter.input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ export class ArticleFilter {
nullable: true,
description: undefined,
})
every?: ArticleWhereInput | null;
every?: ArticleWhereInput | ArticleWhereInput[] | null;

@Field(() => ArticleWhereInput, {
nullable: true,
description: undefined,
})
some?: ArticleWhereInput | null;
some?: ArticleWhereInput | ArticleWhereInput[] | null;

@Field(() => ArticleWhereInput, {
nullable: true,
description: undefined,
})
none?: ArticleWhereInput | null;
none?: ArticleWhereInput | ArticleWhereInput[] | null;
}
26 changes: 13 additions & 13 deletions src/@generated/article/article-scalar-where.input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,31 +14,31 @@ export class ArticleScalarWhereInput {
nullable: true,
description: undefined,
})
id?: StringFilter | null;
id?: string | StringFilter | null;

@Field(() => StringFilter, {
nullable: true,
description: undefined,
})
slug?: StringFilter | null;
slug?: string | StringFilter | null;

@Field(() => StringFilter, {
nullable: true,
description: undefined,
})
title?: StringFilter | null;
title?: string | StringFilter | null;

@Field(() => StringFilter, {
nullable: true,
description: undefined,
})
description?: StringFilter | null;
description?: string | StringFilter | null;

@Field(() => StringFilter, {
nullable: true,
description: undefined,
})
body?: StringFilter | null;
body?: string | StringFilter | null;

@Field(() => TagFilter, {
nullable: true,
Expand All @@ -50,25 +50,25 @@ export class ArticleScalarWhereInput {
nullable: true,
description: undefined,
})
createdAt?: DateTimeFilter | null;
createdAt?: string | DateTimeFilter | null;

@Field(() => DateTimeFilter, {
nullable: true,
description: undefined,
})
updatedAt?: DateTimeFilter | null;
updatedAt?: string | DateTimeFilter | null;

@Field(() => IntFilter, {
nullable: true,
description: undefined,
})
favoritesCount?: IntFilter | null;
favoritesCount?: number | IntFilter | null;

@Field(() => StringFilter, {
nullable: true,
description: undefined,
})
authorId?: StringFilter | null;
authorId?: string | StringFilter | null;

@Field(() => UserFilter, {
nullable: true,
Expand All @@ -86,23 +86,23 @@ export class ArticleScalarWhereInput {
nullable: true,
description: undefined,
})
active?: NullableBooleanFilter | null;
active?: boolean | NullableBooleanFilter | null;

@Field(() => [ArticleScalarWhereInput], {
nullable: true,
description: undefined,
})
AND?: ArticleScalarWhereInput[] | null;
AND?: ArticleScalarWhereInput | ArticleScalarWhereInput[] | null;

@Field(() => [ArticleScalarWhereInput], {
nullable: true,
description: undefined,
})
OR?: ArticleScalarWhereInput[] | null;
OR?: ArticleScalarWhereInput | ArticleScalarWhereInput[] | null;

@Field(() => [ArticleScalarWhereInput], {
nullable: true,
description: undefined,
})
NOT?: ArticleScalarWhereInput[] | null;
NOT?: ArticleScalarWhereInput | ArticleScalarWhereInput[] | null;
}
27 changes: 18 additions & 9 deletions src/@generated/article/article-update-many-without-author.input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,53 +13,62 @@ export class ArticleUpdateManyWithoutAuthorInput {
nullable: true,
description: undefined,
})
create?: ArticleCreateWithoutAuthorInput[] | null;
create?: ArticleCreateWithoutAuthorInput | ArticleCreateWithoutAuthorInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
connect?: ArticleWhereUniqueInput[] | null;
connect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
set?: ArticleWhereUniqueInput[] | null;
set?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
disconnect?: ArticleWhereUniqueInput[] | null;
disconnect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
delete?: ArticleWhereUniqueInput[] | null;
delete?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleUpdateWithWhereUniqueWithoutAuthorInput], {
nullable: true,
description: undefined,
})
update?: ArticleUpdateWithWhereUniqueWithoutAuthorInput[] | null;
update?:
| ArticleUpdateWithWhereUniqueWithoutAuthorInput
| ArticleUpdateWithWhereUniqueWithoutAuthorInput[]
| null;

@Field(() => [ArticleUpdateManyWithWhereNestedInput], {
nullable: true,
description: undefined,
})
updateMany?: ArticleUpdateManyWithWhereNestedInput[] | null;
updateMany?:
| ArticleUpdateManyWithWhereNestedInput
| ArticleUpdateManyWithWhereNestedInput[]
| null;

@Field(() => [ArticleScalarWhereInput], {
nullable: true,
description: undefined,
})
deleteMany?: ArticleScalarWhereInput[] | null;
deleteMany?: ArticleScalarWhereInput | ArticleScalarWhereInput[] | null;

@Field(() => [ArticleUpsertWithWhereUniqueWithoutAuthorInput], {
nullable: true,
description: undefined,
})
upsert?: ArticleUpsertWithWhereUniqueWithoutAuthorInput[] | null;
upsert?:
| ArticleUpsertWithWhereUniqueWithoutAuthorInput
| ArticleUpsertWithWhereUniqueWithoutAuthorInput[]
| null;
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,53 +13,62 @@ export class ArticleUpdateManyWithoutFavoritedByInput {
nullable: true,
description: undefined,
})
create?: ArticleCreateWithoutFavoritedByInput[] | null;
create?: ArticleCreateWithoutFavoritedByInput | ArticleCreateWithoutFavoritedByInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
connect?: ArticleWhereUniqueInput[] | null;
connect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
set?: ArticleWhereUniqueInput[] | null;
set?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
disconnect?: ArticleWhereUniqueInput[] | null;
disconnect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
delete?: ArticleWhereUniqueInput[] | null;
delete?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleUpdateWithWhereUniqueWithoutFavoritedByInput], {
nullable: true,
description: undefined,
})
update?: ArticleUpdateWithWhereUniqueWithoutFavoritedByInput[] | null;
update?:
| ArticleUpdateWithWhereUniqueWithoutFavoritedByInput
| ArticleUpdateWithWhereUniqueWithoutFavoritedByInput[]
| null;

@Field(() => [ArticleUpdateManyWithWhereNestedInput], {
nullable: true,
description: undefined,
})
updateMany?: ArticleUpdateManyWithWhereNestedInput[] | null;
updateMany?:
| ArticleUpdateManyWithWhereNestedInput
| ArticleUpdateManyWithWhereNestedInput[]
| null;

@Field(() => [ArticleScalarWhereInput], {
nullable: true,
description: undefined,
})
deleteMany?: ArticleScalarWhereInput[] | null;
deleteMany?: ArticleScalarWhereInput | ArticleScalarWhereInput[] | null;

@Field(() => [ArticleUpsertWithWhereUniqueWithoutFavoritedByInput], {
nullable: true,
description: undefined,
})
upsert?: ArticleUpsertWithWhereUniqueWithoutFavoritedByInput[] | null;
upsert?:
| ArticleUpsertWithWhereUniqueWithoutFavoritedByInput
| ArticleUpsertWithWhereUniqueWithoutFavoritedByInput[]
| null;
}
27 changes: 18 additions & 9 deletions src/@generated/article/article-update-many-without-tags.input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,53 +13,62 @@ export class ArticleUpdateManyWithoutTagsInput {
nullable: true,
description: undefined,
})
create?: ArticleCreateWithoutTagsInput[] | null;
create?: ArticleCreateWithoutTagsInput | ArticleCreateWithoutTagsInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
connect?: ArticleWhereUniqueInput[] | null;
connect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
set?: ArticleWhereUniqueInput[] | null;
set?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
disconnect?: ArticleWhereUniqueInput[] | null;
disconnect?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleWhereUniqueInput], {
nullable: true,
description: undefined,
})
delete?: ArticleWhereUniqueInput[] | null;
delete?: ArticleWhereUniqueInput | ArticleWhereUniqueInput[] | null;

@Field(() => [ArticleUpdateWithWhereUniqueWithoutTagsInput], {
nullable: true,
description: undefined,
})
update?: ArticleUpdateWithWhereUniqueWithoutTagsInput[] | null;
update?:
| ArticleUpdateWithWhereUniqueWithoutTagsInput
| ArticleUpdateWithWhereUniqueWithoutTagsInput[]
| null;

@Field(() => [ArticleUpdateManyWithWhereNestedInput], {
nullable: true,
description: undefined,
})
updateMany?: ArticleUpdateManyWithWhereNestedInput[] | null;
updateMany?:
| ArticleUpdateManyWithWhereNestedInput
| ArticleUpdateManyWithWhereNestedInput[]
| null;

@Field(() => [ArticleScalarWhereInput], {
nullable: true,
description: undefined,
})
deleteMany?: ArticleScalarWhereInput[] | null;
deleteMany?: ArticleScalarWhereInput | ArticleScalarWhereInput[] | null;

@Field(() => [ArticleUpsertWithWhereUniqueWithoutTagsInput], {
nullable: true,
description: undefined,
})
upsert?: ArticleUpsertWithWhereUniqueWithoutTagsInput[] | null;
upsert?:
| ArticleUpsertWithWhereUniqueWithoutTagsInput
| ArticleUpsertWithWhereUniqueWithoutTagsInput[]
| null;
}
Loading

0 comments on commit 9f35c9a

Please sign in to comment.