├── .github ├── custom.png └── refs.gif ├── .gitignore ├── .npmignore ├── .prettierrc ├── .travis.yml ├── README.md ├── __tests__ └── tests.test.ts ├── example ├── example1.ts ├── example2.ts ├── example3.ts ├── example4.ts ├── example5.ts └── example6.ts ├── jest.config.js ├── package.json ├── scripts └── build.sh ├── src ├── Type.ts ├── createSchema.ts ├── index.ts ├── plugin.ts ├── typedModel.ts └── types │ ├── _shared.ts │ ├── extract.ts │ ├── index.ts │ ├── populate.ts │ ├── schema.ts │ └── singleType.ts ├── ts_test ├── createSchema.tstest.ts └── singleTypes │ ├── 0.string.ts │ ├── 1.number.ts │ ├── 2.boolean.ts │ ├── 3.date.ts │ ├── 4.objectId.ts │ ├── 5.mixed.ts │ ├── 6.decimal128.ts │ ├── 7.schema.ts │ ├── 8.object.ts │ ├── 9.array.ts │ └── a.ref.ts ├── tsconfig.json └── yarn.lock /.github/custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/.github/custom.png -------------------------------------------------------------------------------- /.github/refs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/.github/refs.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | scripts 2 | coverage 3 | __tests__ 4 | .gitbook -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/tests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/__tests__/tests.test.ts -------------------------------------------------------------------------------- /example/example1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/example/example1.ts -------------------------------------------------------------------------------- /example/example2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/example/example2.ts -------------------------------------------------------------------------------- /example/example3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/example/example3.ts -------------------------------------------------------------------------------- /example/example4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/example/example4.ts -------------------------------------------------------------------------------- /example/example5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/example/example5.ts -------------------------------------------------------------------------------- /example/example6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/example/example6.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /src/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/Type.ts -------------------------------------------------------------------------------- /src/createSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/createSchema.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/typedModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/typedModel.ts -------------------------------------------------------------------------------- /src/types/_shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/types/_shared.ts -------------------------------------------------------------------------------- /src/types/extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/types/extract.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/populate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/types/populate.ts -------------------------------------------------------------------------------- /src/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/types/schema.ts -------------------------------------------------------------------------------- /src/types/singleType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/src/types/singleType.ts -------------------------------------------------------------------------------- /ts_test/createSchema.tstest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/createSchema.tstest.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/0.string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/0.string.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/1.number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/1.number.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/2.boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/2.boolean.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/3.date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/3.date.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/4.objectId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/4.objectId.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/5.mixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/5.mixed.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/6.decimal128.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/6.decimal128.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/7.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/7.schema.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/8.object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/8.object.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/9.array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/9.array.ts -------------------------------------------------------------------------------- /ts_test/singleTypes/a.ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/ts_test/singleTypes/a.ref.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lstkz/ts-mongoose/HEAD/yarn.lock --------------------------------------------------------------------------------