├── .changeset ├── README.md └── config.json ├── .eslintrc.json ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── packages ├── criteria-from-next-request │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── CriteriaFromNextRequestConverter.ts │ │ └── index.ts │ ├── test │ │ └── CriteriaFromNextRequestConverter.test.ts │ └── tsconfig.json ├── criteria-from-url │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── CriteriaFromUrlConverter.ts │ │ └── index.ts │ ├── test │ │ └── CriteriaFromUrlConverter.test.ts │ └── tsconfig.json ├── criteria-test-mother │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── CriteriaMother.ts │ │ ├── FilterMother.ts │ │ ├── FiltersMother.ts │ │ ├── OrderMother.ts │ │ └── index.ts │ └── tsconfig.json ├── criteria-to-elasticsearch │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── CriteriaToElasticsearchConverter.ts │ │ ├── CriteriaToEsqlConverter.ts │ │ └── index.ts │ ├── test │ │ ├── CriteriaToElasticsearchConverter.test.ts │ │ └── CriteriaToEsqlConverter.test.ts │ └── tsconfig.json ├── criteria-to-mysql │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── CriteriaToMySqlConverter.ts │ │ └── index.ts │ ├── test │ │ └── CriteriaToMySqlConverter.test.ts │ └── tsconfig.json └── criteria │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── Criteria.ts │ ├── Filter.ts │ ├── FilterField.ts │ ├── FilterOperator.ts │ ├── FilterValue.ts │ ├── Filters.ts │ ├── InvalidCriteria.ts │ ├── Order.ts │ ├── OrderBy.ts │ ├── OrderType.ts │ └── index.ts │ ├── test │ └── Criteria.test.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/package.json -------------------------------------------------------------------------------- /packages/criteria-from-next-request/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/CHANGELOG.md -------------------------------------------------------------------------------- /packages/criteria-from-next-request/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/README.md -------------------------------------------------------------------------------- /packages/criteria-from-next-request/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/package.json -------------------------------------------------------------------------------- /packages/criteria-from-next-request/src/CriteriaFromNextRequestConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/src/CriteriaFromNextRequestConverter.ts -------------------------------------------------------------------------------- /packages/criteria-from-next-request/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/src/index.ts -------------------------------------------------------------------------------- /packages/criteria-from-next-request/test/CriteriaFromNextRequestConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/test/CriteriaFromNextRequestConverter.test.ts -------------------------------------------------------------------------------- /packages/criteria-from-next-request/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-next-request/tsconfig.json -------------------------------------------------------------------------------- /packages/criteria-from-url/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/CHANGELOG.md -------------------------------------------------------------------------------- /packages/criteria-from-url/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/README.md -------------------------------------------------------------------------------- /packages/criteria-from-url/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/package.json -------------------------------------------------------------------------------- /packages/criteria-from-url/src/CriteriaFromUrlConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/src/CriteriaFromUrlConverter.ts -------------------------------------------------------------------------------- /packages/criteria-from-url/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/src/index.ts -------------------------------------------------------------------------------- /packages/criteria-from-url/test/CriteriaFromUrlConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/test/CriteriaFromUrlConverter.test.ts -------------------------------------------------------------------------------- /packages/criteria-from-url/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-from-url/tsconfig.json -------------------------------------------------------------------------------- /packages/criteria-test-mother/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/CHANGELOG.md -------------------------------------------------------------------------------- /packages/criteria-test-mother/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/README.md -------------------------------------------------------------------------------- /packages/criteria-test-mother/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/package.json -------------------------------------------------------------------------------- /packages/criteria-test-mother/src/CriteriaMother.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/src/CriteriaMother.ts -------------------------------------------------------------------------------- /packages/criteria-test-mother/src/FilterMother.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/src/FilterMother.ts -------------------------------------------------------------------------------- /packages/criteria-test-mother/src/FiltersMother.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/src/FiltersMother.ts -------------------------------------------------------------------------------- /packages/criteria-test-mother/src/OrderMother.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/src/OrderMother.ts -------------------------------------------------------------------------------- /packages/criteria-test-mother/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/src/index.ts -------------------------------------------------------------------------------- /packages/criteria-test-mother/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-test-mother/tsconfig.json -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/CHANGELOG.md -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/README.md -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/package.json -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/src/CriteriaToElasticsearchConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/src/CriteriaToElasticsearchConverter.ts -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/src/CriteriaToEsqlConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/src/CriteriaToEsqlConverter.ts -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/src/index.ts -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/test/CriteriaToElasticsearchConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/test/CriteriaToElasticsearchConverter.test.ts -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/test/CriteriaToEsqlConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/test/CriteriaToEsqlConverter.test.ts -------------------------------------------------------------------------------- /packages/criteria-to-elasticsearch/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-elasticsearch/tsconfig.json -------------------------------------------------------------------------------- /packages/criteria-to-mysql/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-mysql/CHANGELOG.md -------------------------------------------------------------------------------- /packages/criteria-to-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-mysql/README.md -------------------------------------------------------------------------------- /packages/criteria-to-mysql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-mysql/package.json -------------------------------------------------------------------------------- /packages/criteria-to-mysql/src/CriteriaToMySqlConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-mysql/src/CriteriaToMySqlConverter.ts -------------------------------------------------------------------------------- /packages/criteria-to-mysql/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./CriteriaToMySqlConverter"; 2 | -------------------------------------------------------------------------------- /packages/criteria-to-mysql/test/CriteriaToMySqlConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-mysql/test/CriteriaToMySqlConverter.test.ts -------------------------------------------------------------------------------- /packages/criteria-to-mysql/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria-to-mysql/tsconfig.json -------------------------------------------------------------------------------- /packages/criteria/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/CHANGELOG.md -------------------------------------------------------------------------------- /packages/criteria/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/README.md -------------------------------------------------------------------------------- /packages/criteria/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/package.json -------------------------------------------------------------------------------- /packages/criteria/src/Criteria.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/Criteria.ts -------------------------------------------------------------------------------- /packages/criteria/src/Filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/Filter.ts -------------------------------------------------------------------------------- /packages/criteria/src/FilterField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/FilterField.ts -------------------------------------------------------------------------------- /packages/criteria/src/FilterOperator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/FilterOperator.ts -------------------------------------------------------------------------------- /packages/criteria/src/FilterValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/FilterValue.ts -------------------------------------------------------------------------------- /packages/criteria/src/Filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/Filters.ts -------------------------------------------------------------------------------- /packages/criteria/src/InvalidCriteria.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/InvalidCriteria.ts -------------------------------------------------------------------------------- /packages/criteria/src/Order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/Order.ts -------------------------------------------------------------------------------- /packages/criteria/src/OrderBy.ts: -------------------------------------------------------------------------------- 1 | export class OrderBy { 2 | constructor(public readonly value: string) {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/criteria/src/OrderType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/OrderType.ts -------------------------------------------------------------------------------- /packages/criteria/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/src/index.ts -------------------------------------------------------------------------------- /packages/criteria/test/Criteria.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/test/Criteria.test.ts -------------------------------------------------------------------------------- /packages/criteria/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/packages/criteria/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/typescript-criteria/HEAD/tsconfig.json --------------------------------------------------------------------------------