wesleyyoung / perch-query-builder

Dynamically build TypeORM queries based on GraphQL queries for NestJS and TypeORM
GNU General Public License v3.0
45 stars 9 forks source link

Type error #21

Open jubaidul-ctg-bd opened 2 years ago

jubaidul-ctg-bd commented 2 years ago

Describe the bug when I try to pass argument to "PerchQueryBuilder" I got a error given bellow -

Argument of type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/repository/Repository").Repository<import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/src/transactions/transaction.entity").Transaction>' is not assignable to parameter of type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/repository/Repository").Repository<import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/src/transactions/transaction.entity").Transaction>'. The types of 'manager.connection.options' are incompatible between these types. Type 'DataSourceOptions' is not assignable to type 'ConnectionOptions'. Type 'MysqlConnectionOptions' is not assignable to type 'ConnectionOptions'. Type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/driver/mysql/MysqlConnectionOptions").MysqlConnectionOptions' is not assignable to type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/driver/mysql/MysqlConnectionOptions").MysqlConnectionOptions'. Types of property 'entities' are incompatible. Type 'MixedList<string | Function | EntitySchema>' is not assignable to type '(string | Function | EntitySchema)[]'. Type '(string | Function | import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/entity-schema/EntitySchema").EntitySchema)[]' is not assignable to type '(string | Function | import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/entity-schema/EntitySchema").EntitySchema)[]'. Type 'string | Function | import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/entity-schema/EntitySchema").EntitySchema' is not assignable to type 'string | Function | import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/entity-schema/EntitySchema").EntitySchema'. Type 'EntitySchema' is not assignable to type 'string | Function | EntitySchema'. Type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/entity-schema/EntitySchema").EntitySchema' is not assignable to type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/entity-schema/EntitySchema").EntitySchema'. The types of 'options.columns' are incompatible between these types. Type '{ [x: string]: import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/entity-schema/EntitySchemaColumnOptions").EntitySchemaColumnOptions; }' is not assignable to type '{ [x: string]: import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/entity-schema/EntitySchemaColumnOptions").EntitySchemaColumnOptions; }'. 'string' index signatures are incompatible. Type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/entity-schema/EntitySchemaColumnOptions").EntitySchemaColumnOptions' is not assignable to type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/entity-schema/EntitySchemaColumnOptions").EntitySchemaColumnOptions'. Types of property 'type' are incompatible. Type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/typeorm/driver/types/ColumnTypes").ColumnType' is not assignable to type 'import("/Users/dev/AnchorBlock/anchorblock-dashboard-backend/node_modules/perch-query-builder/node_modules/typeorm/driver/types/ColumnTypes").ColumnType'. Type '"float64"' is not assignable to type 'ColumnType'. Did you mean '"float4"'?