File tree Expand file tree Collapse file tree 3 files changed +15
-5
lines changed Expand file tree Collapse file tree 3 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 11import { ApiProperty } from "@nestjs/swagger" ;
22import { Transform , Type } from "class-transformer" ;
3- import { IsString } from "class-validator" ;
3+ import { IsOptional , IsString } from "class-validator" ;
44
55export class GetTradesDto {
6- @ApiProperty ( { type : String , required : true } )
7- @Transform ( ( address ) => address . value . trim ( ) . toLowerCase ( ) )
6+ @ApiProperty ( { type : String , required : false } )
7+ @Transform ( ( address ) => address ? address . value . trim ( ) . toLowerCase ( ) : address )
88 @Type ( ( ) => String )
99 @IsString ( )
10- tokenAddress : string ;
10+ @IsOptional ( )
11+ tokenAddress ?: string ;
1112
1213 @ApiProperty ( { type : Number , required : false , default : '100' } )
1314 // @Transform ((limit) => limit.value.toNumber())
1415 @Type ( ( ) => String )
1516 @IsString ( )
17+ @IsOptional ( )
1618 limit : number ;
1719
1820 @ApiProperty ( { type : Number , required : false , default : '0' } )
1921 // @Transform ((offset) => offset.value.toNumber())
2022 @Type ( ( ) => String )
2123 @IsString ( )
24+ @IsOptional ( )
2225 offset : number ;
2326}
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import { ApiProperty } from '@nestjs/swagger';
1212import { Comment } from "./comment.entity" ;
1313import { UserAccount } from "./user-account.entity" ;
1414import { TokenMetadata } from "../types" ;
15+ import { Trade } from "./trade.entity" ;
1516
1617@Entity ( { name : 'tokens' } )
1718export class Token {
@@ -60,6 +61,10 @@ export class Token {
6061 @JoinTable ( )
6162 comments : Comment [ ]
6263
64+ @OneToMany ( ( ) => Trade , ( trade ) => trade . token )
65+ @JoinTable ( )
66+ trades : Trade [ ]
67+
6368 @ApiProperty ( )
6469 @CreateDateColumn ( { name : 'createdAt' } )
6570 createdAt : Date ;
Original file line number Diff line number Diff line change @@ -33,7 +33,9 @@ export class Trade {
3333 } )
3434 user : UserAccount
3535
36- @ManyToOne ( ( ) => Token , ( token ) => token . comments )
36+ @ManyToOne ( ( ) => Token , ( token ) => token . trades , {
37+ eager : true
38+ } )
3739 token : Token
3840
3941 @ApiProperty ( )
You can’t perform that action at this time.
0 commit comments