├── .autod.conf.js ├── .eslintignore ├── .eslintrc ├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── History.md ├── LICENSE ├── README.md ├── agent.js ├── app.js ├── config └── config.default.js ├── index.d.ts ├── lib └── loader.js ├── package.json └── test ├── connection-uri.test.js ├── datasources.test.js ├── datasources_same_dir.test.js ├── fixtures └── apps │ ├── connection-uri │ ├── app │ │ ├── controller │ │ │ └── home.ts │ │ ├── model │ │ │ ├── monkey.ts │ │ │ └── user.ts │ │ └── router.ts │ ├── config │ │ ├── config.default.ts │ │ ├── config.local.ts │ │ └── config.unittest.ts │ ├── package.json │ ├── tsconfig.json │ └── typings │ │ └── index.d.ts │ ├── datasources-same-dir │ ├── app │ │ └── model │ │ │ ├── Person.js │ │ │ ├── monkey.js │ │ │ ├── other.js │ │ │ ├── post.js │ │ │ └── user.js │ ├── config │ │ └── config.js │ └── package.json │ ├── datasources │ ├── app │ │ ├── model │ │ │ ├── Person.js │ │ │ ├── monkey.js │ │ │ ├── other.js │ │ │ ├── post.js │ │ │ └── user.js │ │ ├── sequelize │ │ │ ├── Person.js │ │ │ ├── monkey.js │ │ │ ├── other.js │ │ │ ├── post.js │ │ │ └── user.js │ │ └── subproperty │ │ │ ├── a │ │ │ ├── Person.js │ │ │ ├── monkey.js │ │ │ ├── other.js │ │ │ ├── post.js │ │ │ └── user.js │ │ │ └── b │ │ │ ├── Person.js │ │ │ ├── monkey.js │ │ │ ├── other.js │ │ │ ├── post.js │ │ │ └── user.js │ ├── config │ │ └── config.js │ └── package.json │ ├── model-app │ ├── app │ │ ├── controller │ │ │ └── users.js │ │ ├── model │ │ │ ├── Person.js │ │ │ ├── monkey.js │ │ │ ├── other.js │ │ │ ├── post.js │ │ │ └── user.js │ │ └── router.js │ ├── config │ │ └── config.js │ └── package.json │ ├── sub-model │ ├── app │ │ └── model │ │ │ ├── sub │ │ │ └── post.js │ │ │ └── user.js │ ├── config │ │ └── config.js │ └── package.json │ └── ts │ ├── app │ ├── controller │ │ └── home.ts │ ├── model │ │ ├── monkey.ts │ │ └── user.ts │ └── router.ts │ ├── config │ ├── config.default.ts │ └── config.local.ts │ ├── tsconfig.json │ └── typings │ └── index.d.ts ├── plugin.test.js ├── submodel.test.js └── ts.test.js /.autod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/.autod.conf.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | fixtures -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint-config-egg" 3 | } 4 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/.travis.yml -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/README.md -------------------------------------------------------------------------------- /agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/agent.js -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/app.js -------------------------------------------------------------------------------- /config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/config/config.default.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/index.d.ts -------------------------------------------------------------------------------- /lib/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/lib/loader.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/package.json -------------------------------------------------------------------------------- /test/connection-uri.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/connection-uri.test.js -------------------------------------------------------------------------------- /test/datasources.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/datasources.test.js -------------------------------------------------------------------------------- /test/datasources_same_dir.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/datasources_same_dir.test.js -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/app/controller/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/app/controller/home.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/app/model/monkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/app/model/monkey.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/app/model/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/app/model/user.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/app/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/app/router.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/config/config.default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/config/config.default.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/config/config.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/config/config.local.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/config/config.unittest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/config/config.unittest.ts -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "connection-uri" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/apps/connection-uri/typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/connection-uri/typings/index.d.ts -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/app/model/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources-same-dir/app/model/Person.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/app/model/monkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources-same-dir/app/model/monkey.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/app/model/other.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | }; 5 | -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/app/model/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources-same-dir/app/model/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/app/model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources-same-dir/app/model/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources-same-dir/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources-same-dir/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "datasources-same-dir" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/model/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/model/Person.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/model/monkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/model/monkey.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/model/other.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | }; 5 | -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/model/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/model/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/model/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/sequelize/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/sequelize/Person.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/sequelize/monkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/sequelize/monkey.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/sequelize/other.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | }; 5 | -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/sequelize/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/sequelize/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/sequelize/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/sequelize/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/a/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/a/Person.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/a/monkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/a/monkey.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/a/other.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | }; 5 | -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/a/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/a/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/a/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/a/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/b/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/b/Person.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/b/monkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/b/monkey.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/b/other.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | }; 5 | -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/b/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/b/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/app/subproperty/b/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/app/subproperty/b/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/datasources/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/datasources/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "datasources" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/controller/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/app/controller/users.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/model/Person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/app/model/Person.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/model/monkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/app/model/monkey.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/model/other.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | }; 5 | -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/model/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/app/model/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/app/model/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/app/router.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/model-app/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/model-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "model-app" 3 | } -------------------------------------------------------------------------------- /test/fixtures/apps/sub-model/app/model/sub/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/sub-model/app/model/sub/post.js -------------------------------------------------------------------------------- /test/fixtures/apps/sub-model/app/model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/sub-model/app/model/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/sub-model/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/sub-model/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/sub-model/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sub-model" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/ts/app/controller/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/app/controller/home.ts -------------------------------------------------------------------------------- /test/fixtures/apps/ts/app/model/monkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/app/model/monkey.ts -------------------------------------------------------------------------------- /test/fixtures/apps/ts/app/model/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/app/model/user.ts -------------------------------------------------------------------------------- /test/fixtures/apps/ts/app/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/app/router.ts -------------------------------------------------------------------------------- /test/fixtures/apps/ts/config/config.default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/config/config.default.ts -------------------------------------------------------------------------------- /test/fixtures/apps/ts/config/config.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/config/config.local.ts -------------------------------------------------------------------------------- /test/fixtures/apps/ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/apps/ts/typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/fixtures/apps/ts/typings/index.d.ts -------------------------------------------------------------------------------- /test/plugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/plugin.test.js -------------------------------------------------------------------------------- /test/submodel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/submodel.test.js -------------------------------------------------------------------------------- /test/ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/egg-sequelize/HEAD/test/ts.test.js --------------------------------------------------------------------------------