mirror of
				https://github.com/lingble/twenty.git
				synced 2025-10-29 20:02:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			908 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			908 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { Field } from '@nestjs/graphql';
 | |
| import { ObjectType } from '@nestjs/graphql';
 | |
| import { ID } from '@nestjs/graphql';
 | |
| import { CommentableType } from '../prisma/commentable-type.enum';
 | |
| import { CommentThread } from '../comment-thread/comment-thread.model';
 | |
| 
 | |
| @ObjectType()
 | |
| export class CommentThreadTarget {
 | |
| 
 | |
|     @Field(() => ID, {nullable:false})
 | |
|     id!: string;
 | |
| 
 | |
|     @Field(() => Date, {nullable:false})
 | |
|     createdAt!: Date;
 | |
| 
 | |
|     @Field(() => Date, {nullable:false})
 | |
|     updatedAt!: Date;
 | |
| 
 | |
|     @Field(() => Date, {nullable:true})
 | |
|     deletedAt!: Date | null;
 | |
| 
 | |
|     @Field(() => String, {nullable:false})
 | |
|     commentThreadId!: string;
 | |
| 
 | |
|     @Field(() => CommentableType, {nullable:false})
 | |
|     commentableType!: keyof typeof CommentableType;
 | |
| 
 | |
|     @Field(() => String, {nullable:false})
 | |
|     commentableId!: string;
 | |
| 
 | |
|     @Field(() => CommentThread, {nullable:false})
 | |
|     commentThread?: CommentThread;
 | |
| }
 | 
