├── .changeset ├── README.md └── config.json ├── .github └── workflows │ ├── lint-test.yml │ ├── publish.yaml │ └── validate-changeset.yaml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__ ├── __snapshots__ │ └── where.test.ts.snap ├── aggregate.test.ts ├── bugs.test.ts ├── bulk-operations.test.ts ├── compound-unique.test.ts ├── count.test.ts ├── createPrismaClient.ts ├── cursor.test.ts ├── defaults.test.ts ├── distinct.test.ts ├── errors.test.ts ├── groupBy.test.ts ├── include.test.ts ├── index.test.ts ├── internal-state.test.ts ├── json.test.ts ├── many-to-many.test.ts ├── multi-field-ids.test.ts ├── nested-one-to-many.test.ts ├── nested-one-to-one.test.ts ├── order-by.test.ts ├── performance.test.ts ├── referential-actions.test.ts ├── skip-take.test.ts ├── transaction-api.test.ts ├── update.test.ts ├── utils │ ├── deepCopy.test.ts │ └── deepEqual.test.ts └── where.test.ts ├── jest.config.js ├── package.json ├── prisma-dmmf-generator.mjs ├── prisma └── schema.prisma ├── src ├── client.ts ├── defaults │ ├── autoincrement.ts │ ├── cuid.ts │ ├── index.ts │ ├── now.ts │ └── uuid.ts ├── delegate.ts ├── errors.ts ├── index.ts ├── indexes.test.ts ├── indexes.ts ├── legacy.ts ├── types.ts └── utils │ ├── deepCopy.ts │ ├── deepEqual.ts │ ├── fieldHelpers.ts │ ├── getNestedValue.ts │ ├── getWhereOnIds.ts │ ├── pad.ts │ ├── queryMatching.ts │ ├── shallowCompare.test.ts │ └── shallowCompare.ts ├── tsconfig.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/lint-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.github/workflows/lint-test.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/validate-changeset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.github/workflows/validate-changeset.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/__snapshots__/where.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/__snapshots__/where.test.ts.snap -------------------------------------------------------------------------------- /__tests__/aggregate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/aggregate.test.ts -------------------------------------------------------------------------------- /__tests__/bugs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/bugs.test.ts -------------------------------------------------------------------------------- /__tests__/bulk-operations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/bulk-operations.test.ts -------------------------------------------------------------------------------- /__tests__/compound-unique.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/compound-unique.test.ts -------------------------------------------------------------------------------- /__tests__/count.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/count.test.ts -------------------------------------------------------------------------------- /__tests__/createPrismaClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/createPrismaClient.ts -------------------------------------------------------------------------------- /__tests__/cursor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/cursor.test.ts -------------------------------------------------------------------------------- /__tests__/defaults.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/defaults.test.ts -------------------------------------------------------------------------------- /__tests__/distinct.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/distinct.test.ts -------------------------------------------------------------------------------- /__tests__/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/errors.test.ts -------------------------------------------------------------------------------- /__tests__/groupBy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/groupBy.test.ts -------------------------------------------------------------------------------- /__tests__/include.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/include.test.ts -------------------------------------------------------------------------------- /__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/index.test.ts -------------------------------------------------------------------------------- /__tests__/internal-state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/internal-state.test.ts -------------------------------------------------------------------------------- /__tests__/json.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/json.test.ts -------------------------------------------------------------------------------- /__tests__/many-to-many.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/many-to-many.test.ts -------------------------------------------------------------------------------- /__tests__/multi-field-ids.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/multi-field-ids.test.ts -------------------------------------------------------------------------------- /__tests__/nested-one-to-many.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/nested-one-to-many.test.ts -------------------------------------------------------------------------------- /__tests__/nested-one-to-one.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/nested-one-to-one.test.ts -------------------------------------------------------------------------------- /__tests__/order-by.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/order-by.test.ts -------------------------------------------------------------------------------- /__tests__/performance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/performance.test.ts -------------------------------------------------------------------------------- /__tests__/referential-actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/referential-actions.test.ts -------------------------------------------------------------------------------- /__tests__/skip-take.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/skip-take.test.ts -------------------------------------------------------------------------------- /__tests__/transaction-api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/transaction-api.test.ts -------------------------------------------------------------------------------- /__tests__/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/update.test.ts -------------------------------------------------------------------------------- /__tests__/utils/deepCopy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/utils/deepCopy.test.ts -------------------------------------------------------------------------------- /__tests__/utils/deepEqual.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/utils/deepEqual.test.ts -------------------------------------------------------------------------------- /__tests__/where.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/__tests__/where.test.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/package.json -------------------------------------------------------------------------------- /prisma-dmmf-generator.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/prisma-dmmf-generator.mjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/defaults/autoincrement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/defaults/autoincrement.ts -------------------------------------------------------------------------------- /src/defaults/cuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/defaults/cuid.ts -------------------------------------------------------------------------------- /src/defaults/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/defaults/index.ts -------------------------------------------------------------------------------- /src/defaults/now.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/defaults/now.ts -------------------------------------------------------------------------------- /src/defaults/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/defaults/uuid.ts -------------------------------------------------------------------------------- /src/delegate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/delegate.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/indexes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/indexes.test.ts -------------------------------------------------------------------------------- /src/indexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/indexes.ts -------------------------------------------------------------------------------- /src/legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/legacy.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/deepCopy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/deepCopy.ts -------------------------------------------------------------------------------- /src/utils/deepEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/deepEqual.ts -------------------------------------------------------------------------------- /src/utils/fieldHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/fieldHelpers.ts -------------------------------------------------------------------------------- /src/utils/getNestedValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/getNestedValue.ts -------------------------------------------------------------------------------- /src/utils/getWhereOnIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/getWhereOnIds.ts -------------------------------------------------------------------------------- /src/utils/pad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/pad.ts -------------------------------------------------------------------------------- /src/utils/queryMatching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/queryMatching.ts -------------------------------------------------------------------------------- /src/utils/shallowCompare.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/shallowCompare.test.ts -------------------------------------------------------------------------------- /src/utils/shallowCompare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/src/utils/shallowCompare.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demonsters/prisma-mock/HEAD/yarn.lock --------------------------------------------------------------------------------