Lucas/t 231 timebox i can create a company at the same time im creating (#140)
This PR is a bit messy: adding graphql schema adding create company creation on company select on People page some frontend refactoring to be continued --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -0,0 +1,179 @@
|
||||
import * as TypeGraphQL from "type-graphql";
|
||||
import type { GraphQLResolveInfo } from "graphql";
|
||||
import { AggregateRefreshTokenArgs } from "./args/AggregateRefreshTokenArgs";
|
||||
import { CreateManyRefreshTokenArgs } from "./args/CreateManyRefreshTokenArgs";
|
||||
import { CreateOneRefreshTokenArgs } from "./args/CreateOneRefreshTokenArgs";
|
||||
import { DeleteManyRefreshTokenArgs } from "./args/DeleteManyRefreshTokenArgs";
|
||||
import { DeleteOneRefreshTokenArgs } from "./args/DeleteOneRefreshTokenArgs";
|
||||
import { FindFirstRefreshTokenArgs } from "./args/FindFirstRefreshTokenArgs";
|
||||
import { FindFirstRefreshTokenOrThrowArgs } from "./args/FindFirstRefreshTokenOrThrowArgs";
|
||||
import { FindManyRefreshTokenArgs } from "./args/FindManyRefreshTokenArgs";
|
||||
import { FindUniqueRefreshTokenArgs } from "./args/FindUniqueRefreshTokenArgs";
|
||||
import { FindUniqueRefreshTokenOrThrowArgs } from "./args/FindUniqueRefreshTokenOrThrowArgs";
|
||||
import { GroupByRefreshTokenArgs } from "./args/GroupByRefreshTokenArgs";
|
||||
import { UpdateManyRefreshTokenArgs } from "./args/UpdateManyRefreshTokenArgs";
|
||||
import { UpdateOneRefreshTokenArgs } from "./args/UpdateOneRefreshTokenArgs";
|
||||
import { UpsertOneRefreshTokenArgs } from "./args/UpsertOneRefreshTokenArgs";
|
||||
import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers";
|
||||
import { RefreshToken } from "../../../models/RefreshToken";
|
||||
import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput";
|
||||
import { AggregateRefreshToken } from "../../outputs/AggregateRefreshToken";
|
||||
import { RefreshTokenGroupBy } from "../../outputs/RefreshTokenGroupBy";
|
||||
|
||||
@TypeGraphQL.Resolver(_of => RefreshToken)
|
||||
export class RefreshTokenCrudResolver {
|
||||
@TypeGraphQL.Query(_returns => AggregateRefreshToken, {
|
||||
nullable: false
|
||||
})
|
||||
async aggregateRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateRefreshTokenArgs): Promise<AggregateRefreshToken> {
|
||||
return getPrismaFromContext(ctx).refreshToken.aggregate({
|
||||
...args,
|
||||
...transformInfoIntoPrismaArgs(info),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => AffectedRowsOutput, {
|
||||
nullable: false
|
||||
})
|
||||
async createManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyRefreshTokenArgs): Promise<AffectedRowsOutput> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.createMany({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => RefreshToken, {
|
||||
nullable: false
|
||||
})
|
||||
async createOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneRefreshTokenArgs): Promise<RefreshToken> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.create({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => AffectedRowsOutput, {
|
||||
nullable: false
|
||||
})
|
||||
async deleteManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyRefreshTokenArgs): Promise<AffectedRowsOutput> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.deleteMany({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => RefreshToken, {
|
||||
nullable: true
|
||||
})
|
||||
async deleteOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneRefreshTokenArgs): Promise<RefreshToken | null> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.delete({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Query(_returns => RefreshToken, {
|
||||
nullable: true
|
||||
})
|
||||
async findFirstRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstRefreshTokenArgs): Promise<RefreshToken | null> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.findFirst({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Query(_returns => RefreshToken, {
|
||||
nullable: true
|
||||
})
|
||||
async findFirstRefreshTokenOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstRefreshTokenOrThrowArgs): Promise<RefreshToken | null> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.findFirstOrThrow({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Query(_returns => [RefreshToken], {
|
||||
nullable: false
|
||||
})
|
||||
async refreshTokens(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyRefreshTokenArgs): Promise<RefreshToken[]> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.findMany({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Query(_returns => RefreshToken, {
|
||||
nullable: true
|
||||
})
|
||||
async refreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueRefreshTokenArgs): Promise<RefreshToken | null> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.findUnique({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Query(_returns => RefreshToken, {
|
||||
nullable: true
|
||||
})
|
||||
async getRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueRefreshTokenOrThrowArgs): Promise<RefreshToken | null> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.findUniqueOrThrow({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Query(_returns => [RefreshTokenGroupBy], {
|
||||
nullable: false
|
||||
})
|
||||
async groupByRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByRefreshTokenArgs): Promise<RefreshTokenGroupBy[]> {
|
||||
const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.groupBy({
|
||||
...args,
|
||||
...Object.fromEntries(
|
||||
Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null)
|
||||
),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => AffectedRowsOutput, {
|
||||
nullable: false
|
||||
})
|
||||
async updateManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyRefreshTokenArgs): Promise<AffectedRowsOutput> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.updateMany({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => RefreshToken, {
|
||||
nullable: true
|
||||
})
|
||||
async updateOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneRefreshTokenArgs): Promise<RefreshToken | null> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.update({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
|
||||
@TypeGraphQL.Mutation(_returns => RefreshToken, {
|
||||
nullable: false
|
||||
})
|
||||
async upsertOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneRefreshTokenArgs): Promise<RefreshToken> {
|
||||
const { _count } = transformInfoIntoPrismaArgs(info);
|
||||
return getPrismaFromContext(ctx).refreshToken.upsert({
|
||||
...args,
|
||||
...(_count && transformCountFieldIntoSelectRelationsCount(_count)),
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user