Browse Source

query node - database integer overflow fix III

ondratra 3 years ago
parent
commit
ce97151bd4

+ 4 - 0
query-node/generated/graphql-server/src/modules/data-object/data-object.model.ts

@@ -32,6 +32,10 @@ export class DataObject extends BaseModel {
   })
   typeId!: number;
 
+  // Size is meant to be integer, but since `IntField` represents only 4-bytes long number
+  // (sadly, `dataType: bigint` settings only fixes DB, but GraphQL server still uses 4-bytes)
+  // `NumericField` seems to always return string (when using transform directive number<->string)
+  // `FloatField` field fixes this issue.
   @FloatField({
     description: `Content size in bytes`,
   })

+ 4 - 0
query-node/generated/graphql-server/src/modules/video-media-metadata/video-media-metadata.model.ts

@@ -24,6 +24,10 @@ export class VideoMediaMetadata extends BaseModel {
   })
   pixelHeight?: number;
 
+  // Size is meant to be integer, but since `IntField` represents only 4-bytes long number
+  // (sadly, `dataType: bigint` settings only fixes DB, but GraphQL server still uses 4-bytes)
+  // `NumericField` seems to always return string (when using transform directive number<->string)
+  // `FloatField` field fixes this issue.
   @FloatField({
     nullable: true,
     description: `Video media size in bytes`,