Fix ID type being used in place of UUID in graphql and metadata queries (#4905)

We have recently discovered that we were using ID type in place of UUID
type in many place in the code.
We have merged #4895 but this introduced bugs as we forgot to replace it
everywhere
This commit is contained in:
Charles Bochet
2024-04-10 11:33:17 +02:00
committed by GitHub
parent 4f2c29dce0
commit f1cc1c60e0
43 changed files with 235 additions and 225 deletions

View File

@ -1,11 +1,13 @@
import { ObjectType, Field, ID } from '@nestjs/graphql';
import { ObjectType, Field } from '@nestjs/graphql';
import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars';
@ObjectType('TimelineThreadParticipant')
export class TimelineThreadParticipant {
@Field(() => ID, { nullable: true })
@Field(() => UUIDScalarType, { nullable: true })
personId: string;
@Field(() => ID, { nullable: true })
@Field(() => UUIDScalarType, { nullable: true })
workspaceMemberId: string;
@Field()

View File

@ -1,10 +1,11 @@
import { ObjectType, Field, ID } from '@nestjs/graphql';
import { ObjectType, Field } from '@nestjs/graphql';
import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars';
import { TimelineThreadParticipant } from 'src/engine/core-modules/messaging/dtos/timeline-thread-participant.dto';
@ObjectType('TimelineThread')
export class TimelineThread {
@Field(() => ID)
@Field(() => UUIDScalarType)
id: string;
@Field()

View File

@ -1,12 +1,4 @@
import {
Args,
Query,
Resolver,
Int,
ArgsType,
Field,
ID,
} from '@nestjs/graphql';
import { Args, Query, Resolver, Int, ArgsType, Field } from '@nestjs/graphql';
import { UseGuards } from '@nestjs/common';
import { Max } from 'class-validator';
@ -20,10 +12,11 @@ import { TimelineThreadsWithTotal } from 'src/engine/core-modules/messaging/dtos
import { AuthUser } from 'src/engine/decorators/auth/auth-user.decorator';
import { UserService } from 'src/engine/core-modules/user/services/user.service';
import { User } from 'src/engine/core-modules/user/user.entity';
import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars';
@ArgsType()
class GetTimelineThreadsFromPersonIdArgs {
@Field(() => ID)
@Field(() => UUIDScalarType)
personId: string;
@Field(() => Int)
@ -36,7 +29,7 @@ class GetTimelineThreadsFromPersonIdArgs {
@ArgsType()
class GetTimelineThreadsFromCompanyIdArgs {
@Field(() => ID)
@Field(() => UUIDScalarType)
companyId: string;
@Field(() => Int)