Rest api updates (#2844)

* Fix typo

* Fix ':' parsing

* Add '' for strings

* Add 'in', 'is', 'neq', 'like', 'ilike', 'startWith' comparators

* Fix test

* Move mapFieldMetadataToGraphqlQuery to util

* Move filter utils to utils

* Split code into factories

* Fix order by parser

* Reorganize files

* Add tests for limit parser

* Add tests for last_cursor parser

* Add tests for last_filter parser

* Move filter utils to factory

* Update filter parser tests

* Code review returns

* Fix tests

* Remove LOCAL_SERVER_URL

* Simplify and fix filter string parser

* Rename parser to input

* Add new lines for more readability

* Use unary plus

* Use nextjs errors

* Use destructuring

* Remove useless else

* Use FieldMetadata types

* Rename enums

* Move methods to utils

* Lint project

* Use singular name if id provided

* Handle typing

* Handle typing

* Minor update

* Simplify order by parser

* Lint

* handle missing conjunction

* filter parser update
This commit is contained in:
martmull
2023-12-06 16:55:42 +01:00
committed by GitHub
parent 076a67b0e2
commit b72d6a9d9d
57 changed files with 1881 additions and 805 deletions

View File

@ -2,10 +2,11 @@ import { Module } from '@nestjs/common';
import { ApiRestController } from 'src/core/api-rest/api-rest.controller';
import { ApiRestService } from 'src/core/api-rest/api-rest.service';
import { ObjectMetadataModule } from 'src/metadata/object-metadata/object-metadata.module';
import { ApiRestQueryBuilderModule } from 'src/core/api-rest/api-rest-query-builder/api-rest-query-builder.module';
import { AuthModule } from 'src/core/auth/auth.module';
@Module({
imports: [ObjectMetadataModule],
imports: [ApiRestQueryBuilderModule, AuthModule],
controllers: [ApiRestController],
providers: [ApiRestService],
})