├── .DS_Store ├── .dockerignore ├── .editorconfig ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── Mpcast-logo__full.png ├── README.md ├── doc ├── .DS_Store └── screenshot │ ├── Admin1.png │ ├── Admin2.png │ ├── Content--List.png │ ├── Note--List.png │ ├── mpcast.png │ └── swagger.png ├── docker-compose.yml ├── graphql.config.json ├── graphql.schema.json ├── index.d.ts ├── lerna.json ├── nest-cli.json ├── nodemon-debug.json ├── nodemon.json ├── old.md ├── package.json ├── packages ├── common │ ├── .gitignore │ ├── .npmignore │ ├── jest.config.js │ ├── package.json │ ├── src │ │ └── shared-constants.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── tslint.json ├── core │ ├── .gitignore │ ├── build │ │ ├── tsconfig.build.json │ │ └── tsconfig.cli.json │ ├── cli │ │ ├── cli-utils.ts │ │ └── mpcast-cli.ts │ ├── package.json │ ├── src │ │ ├── app.config.ts │ │ ├── app.environment.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── bootstrap.ts │ │ ├── cache │ │ │ ├── cache.module.ts │ │ │ ├── cache.service.config.ts │ │ │ └── cache.service.ts │ │ ├── common │ │ │ ├── calculated-decorator.ts │ │ │ ├── constants │ │ │ │ ├── cache.constant.ts │ │ │ │ ├── meta.constant.ts │ │ │ │ └── text.constant.ts │ │ │ ├── errors │ │ │ │ ├── bad-request.error.ts │ │ │ │ ├── custom.error.ts │ │ │ │ ├── forbidden.error.ts │ │ │ │ ├── unauthorized.error.ts │ │ │ │ └── validation.error.ts │ │ │ ├── generated-types.ts │ │ │ ├── jwt.strategy.ts │ │ │ ├── paginate │ │ │ │ ├── __tests__ │ │ │ │ │ └── paginate.spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── index.ts │ │ │ │ ├── paginate.ts │ │ │ │ └── pagination.ts │ │ │ ├── request-context.service.ts │ │ │ ├── shared-types.ts │ │ │ ├── types │ │ │ │ ├── common-types.ts │ │ │ │ └── interfaces │ │ │ │ │ ├── http.interface.ts │ │ │ │ │ └── state.interface.ts │ │ │ └── utils.ts │ │ ├── config │ │ │ ├── config-helpers.ts │ │ │ ├── config.module.ts │ │ │ ├── config.service.ts │ │ │ ├── default-config.ts │ │ │ ├── index.ts │ │ │ ├── logger │ │ │ │ ├── default-logger.ts │ │ │ │ ├── mpcast-logger.ts │ │ │ │ └── typeorm-logger.ts │ │ │ ├── merge-config.ts │ │ │ ├── mpcast-config.ts │ │ │ └── mpcast-plugin │ │ │ │ └── mpcast-plugin.ts │ │ ├── decorators │ │ │ ├── cache.decorator.ts │ │ │ ├── http.decorator.ts │ │ │ └── query-params.decorator.ts │ │ ├── entity │ │ │ ├── base.entity.ts │ │ │ ├── comments │ │ │ │ ├── comment-meta.entity.ts │ │ │ │ └── comment.entity.ts │ │ │ ├── entities.ts │ │ │ ├── index.ts │ │ │ ├── options │ │ │ │ └── option.entity.ts │ │ │ ├── posts │ │ │ │ ├── post-meta.entity.ts │ │ │ │ └── post.entity.ts │ │ │ ├── subscribers.ts │ │ │ ├── terms │ │ │ │ ├── term-meta.entity.ts │ │ │ │ ├── term-relationships.entity.ts │ │ │ │ ├── term-taxonomy.entity.ts │ │ │ │ └── term.entity.ts │ │ │ └── users │ │ │ │ ├── user-meta.entity.ts │ │ │ │ └── user.entity.ts │ │ ├── event-bus │ │ │ ├── event-bus.module.ts │ │ │ ├── event-bus.spec.ts │ │ │ ├── event-bus.ts │ │ │ ├── events │ │ │ │ ├── login-event.ts │ │ │ │ └── logout-event.ts │ │ │ ├── index.ts │ │ │ └── mpcast-event.ts │ │ ├── filters │ │ │ └── error.filter.ts │ │ ├── graphqlApi │ │ │ ├── api-internal-modules.ts │ │ │ ├── api.module.ts │ │ │ ├── index.ts │ │ │ └── schema │ │ │ │ ├── query.build.ts │ │ │ │ └── type │ │ │ │ └── user.type.graphql │ │ ├── index.ts │ │ ├── interceptors │ │ │ ├── cache.interceptor.ts │ │ │ ├── error.interceptor.ts │ │ │ ├── logging.interceptor.ts │ │ │ └── transform.interceptor.ts │ │ ├── middlewares │ │ │ ├── cors.middleware.ts │ │ │ └── origin.middleware.ts │ │ ├── pipes │ │ │ └── validation.pipe.ts │ │ ├── processors │ │ │ └── helper │ │ │ │ ├── helper.module.ts │ │ │ │ └── helper.service.ip.ts │ │ ├── restApi │ │ │ ├── api-internal-modules.ts │ │ │ ├── api.module.ts │ │ │ ├── controllers │ │ │ │ ├── auth │ │ │ │ │ └── auth.controller.ts │ │ │ │ ├── categories │ │ │ │ │ └── categories.controller.ts │ │ │ │ ├── comments │ │ │ │ │ └── comment.controller.ts │ │ │ │ ├── options │ │ │ │ │ └── option.controller.ts │ │ │ │ ├── posts │ │ │ │ │ └── post.controller.ts │ │ │ │ ├── users │ │ │ │ │ └── user.controller.ts │ │ │ │ └── wechat │ │ │ │ │ └── wechat.controller.ts │ │ │ ├── decorators │ │ │ │ └── allow.decorator.ts │ │ │ ├── dtos │ │ │ │ ├── auth.dto.ts │ │ │ │ └── user.dto.ts │ │ │ ├── index.ts │ │ │ └── middleware │ │ │ │ └── guards │ │ │ │ ├── auth.guard.ts │ │ │ │ └── humanized-auth.guard.ts │ │ ├── service │ │ │ ├── helpers │ │ │ │ ├── password-cipher │ │ │ │ │ └── password-ciper.ts │ │ │ │ └── utils │ │ │ │ │ └── patch-entity.ts │ │ │ ├── index.ts │ │ │ ├── service.module.ts │ │ │ └── services │ │ │ │ ├── attachment.service.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── categories.service.ts │ │ │ │ ├── comment.service.ts │ │ │ │ ├── option.service.ts │ │ │ │ ├── post.service.ts │ │ │ │ ├── term.service.ts │ │ │ │ └── user.service.ts │ │ └── transforms │ │ │ └── module.transform.ts │ ├── tsconfig.json │ ├── tslint.json │ └── typings.d.ts ├── create │ ├── .gitignore │ ├── .npmignore │ ├── create-mpcast-app.ts │ ├── index.js │ ├── package.json │ ├── src │ │ ├── create-mpcast-app.ts │ │ ├── helpers.ts │ │ └── types.ts │ ├── templates │ │ ├── index.hbs │ │ ├── podcast-config.hbs │ │ └── tsconfig.template.json │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── yarn.lock └── dev-server │ ├── dev-config.ts │ ├── index.ts │ ├── nodemon-debug.json │ ├── package.json │ ├── tsconfig.json │ └── wechat-info.json ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.json ├── tslint.json ├── types └── index.d.ts ├── wechat-info.json └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/.DS_Store -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | generated-types.ts 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Mpcast-logo__full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/Mpcast-logo__full.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/README.md -------------------------------------------------------------------------------- /doc/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/.DS_Store -------------------------------------------------------------------------------- /doc/screenshot/Admin1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/screenshot/Admin1.png -------------------------------------------------------------------------------- /doc/screenshot/Admin2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/screenshot/Admin2.png -------------------------------------------------------------------------------- /doc/screenshot/Content--List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/screenshot/Content--List.png -------------------------------------------------------------------------------- /doc/screenshot/Note--List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/screenshot/Note--List.png -------------------------------------------------------------------------------- /doc/screenshot/mpcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/screenshot/mpcast.png -------------------------------------------------------------------------------- /doc/screenshot/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/doc/screenshot/swagger.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /graphql.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/graphql.config.json -------------------------------------------------------------------------------- /graphql.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/graphql.schema.json -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/index.d.ts -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/lerna.json -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/nest-cli.json -------------------------------------------------------------------------------- /nodemon-debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/nodemon-debug.json -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/nodemon.json -------------------------------------------------------------------------------- /old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/old.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | -------------------------------------------------------------------------------- /packages/common/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/common/jest.config.js -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/shared-constants.ts: -------------------------------------------------------------------------------- 1 | export const API_PORT = 5000; 2 | -------------------------------------------------------------------------------- /packages/common/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/common/tsconfig.build.json -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/common/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/common/tslint.json -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/.gitignore -------------------------------------------------------------------------------- /packages/core/build/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/build/tsconfig.build.json -------------------------------------------------------------------------------- /packages/core/build/tsconfig.cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/build/tsconfig.cli.json -------------------------------------------------------------------------------- /packages/core/cli/cli-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/cli/cli-utils.ts -------------------------------------------------------------------------------- /packages/core/cli/mpcast-cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/cli/mpcast-cli.ts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/app.config.ts -------------------------------------------------------------------------------- /packages/core/src/app.environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/app.environment.ts -------------------------------------------------------------------------------- /packages/core/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/app.module.ts -------------------------------------------------------------------------------- /packages/core/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/app.service.ts -------------------------------------------------------------------------------- /packages/core/src/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/bootstrap.ts -------------------------------------------------------------------------------- /packages/core/src/cache/cache.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/cache/cache.module.ts -------------------------------------------------------------------------------- /packages/core/src/cache/cache.service.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/cache/cache.service.config.ts -------------------------------------------------------------------------------- /packages/core/src/cache/cache.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/cache/cache.service.ts -------------------------------------------------------------------------------- /packages/core/src/common/calculated-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/calculated-decorator.ts -------------------------------------------------------------------------------- /packages/core/src/common/constants/cache.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/constants/cache.constant.ts -------------------------------------------------------------------------------- /packages/core/src/common/constants/meta.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/constants/meta.constant.ts -------------------------------------------------------------------------------- /packages/core/src/common/constants/text.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/constants/text.constant.ts -------------------------------------------------------------------------------- /packages/core/src/common/errors/bad-request.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/errors/bad-request.error.ts -------------------------------------------------------------------------------- /packages/core/src/common/errors/custom.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/errors/custom.error.ts -------------------------------------------------------------------------------- /packages/core/src/common/errors/forbidden.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/errors/forbidden.error.ts -------------------------------------------------------------------------------- /packages/core/src/common/errors/unauthorized.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/errors/unauthorized.error.ts -------------------------------------------------------------------------------- /packages/core/src/common/errors/validation.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/errors/validation.error.ts -------------------------------------------------------------------------------- /packages/core/src/common/generated-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/generated-types.ts -------------------------------------------------------------------------------- /packages/core/src/common/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/jwt.strategy.ts -------------------------------------------------------------------------------- /packages/core/src/common/paginate/__tests__/paginate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/paginate/__tests__/paginate.spec.ts -------------------------------------------------------------------------------- /packages/core/src/common/paginate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/paginate/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/paginate/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/paginate/interfaces/index.ts -------------------------------------------------------------------------------- /packages/core/src/common/paginate/paginate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/paginate/paginate.ts -------------------------------------------------------------------------------- /packages/core/src/common/paginate/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/paginate/pagination.ts -------------------------------------------------------------------------------- /packages/core/src/common/request-context.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/request-context.service.ts -------------------------------------------------------------------------------- /packages/core/src/common/shared-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/shared-types.ts -------------------------------------------------------------------------------- /packages/core/src/common/types/common-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/types/common-types.ts -------------------------------------------------------------------------------- /packages/core/src/common/types/interfaces/http.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/types/interfaces/http.interface.ts -------------------------------------------------------------------------------- /packages/core/src/common/types/interfaces/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/types/interfaces/state.interface.ts -------------------------------------------------------------------------------- /packages/core/src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/common/utils.ts -------------------------------------------------------------------------------- /packages/core/src/config/config-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/config-helpers.ts -------------------------------------------------------------------------------- /packages/core/src/config/config.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/config.module.ts -------------------------------------------------------------------------------- /packages/core/src/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/config.service.ts -------------------------------------------------------------------------------- /packages/core/src/config/default-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/default-config.ts -------------------------------------------------------------------------------- /packages/core/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/index.ts -------------------------------------------------------------------------------- /packages/core/src/config/logger/default-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/logger/default-logger.ts -------------------------------------------------------------------------------- /packages/core/src/config/logger/mpcast-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/logger/mpcast-logger.ts -------------------------------------------------------------------------------- /packages/core/src/config/logger/typeorm-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/logger/typeorm-logger.ts -------------------------------------------------------------------------------- /packages/core/src/config/merge-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/merge-config.ts -------------------------------------------------------------------------------- /packages/core/src/config/mpcast-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/mpcast-config.ts -------------------------------------------------------------------------------- /packages/core/src/config/mpcast-plugin/mpcast-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/config/mpcast-plugin/mpcast-plugin.ts -------------------------------------------------------------------------------- /packages/core/src/decorators/cache.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/decorators/cache.decorator.ts -------------------------------------------------------------------------------- /packages/core/src/decorators/http.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/decorators/http.decorator.ts -------------------------------------------------------------------------------- /packages/core/src/decorators/query-params.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/decorators/query-params.decorator.ts -------------------------------------------------------------------------------- /packages/core/src/entity/base.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/base.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/comments/comment-meta.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/comments/comment-meta.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/comments/comment.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/comments/comment.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/entities.ts -------------------------------------------------------------------------------- /packages/core/src/entity/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/index.ts -------------------------------------------------------------------------------- /packages/core/src/entity/options/option.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/options/option.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/posts/post-meta.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/posts/post-meta.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/posts/post.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/posts/post.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/subscribers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/subscribers.ts -------------------------------------------------------------------------------- /packages/core/src/entity/terms/term-meta.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/terms/term-meta.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/terms/term-relationships.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/terms/term-relationships.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/terms/term-taxonomy.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/terms/term-taxonomy.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/terms/term.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/terms/term.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/users/user-meta.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/users/user-meta.entity.ts -------------------------------------------------------------------------------- /packages/core/src/entity/users/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/entity/users/user.entity.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/event-bus.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/event-bus.module.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/event-bus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/event-bus.spec.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/event-bus.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/events/login-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/events/login-event.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/events/logout-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/events/logout-event.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/index.ts -------------------------------------------------------------------------------- /packages/core/src/event-bus/mpcast-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/event-bus/mpcast-event.ts -------------------------------------------------------------------------------- /packages/core/src/filters/error.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/filters/error.filter.ts -------------------------------------------------------------------------------- /packages/core/src/graphqlApi/api-internal-modules.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/graphqlApi/api.module.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/graphqlApi/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/graphqlApi/schema/query.build.ts: -------------------------------------------------------------------------------- 1 | export class Query { 2 | } -------------------------------------------------------------------------------- /packages/core/src/graphqlApi/schema/type/user.type.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/graphqlApi/schema/type/user.type.graphql -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/interceptors/cache.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/interceptors/cache.interceptor.ts -------------------------------------------------------------------------------- /packages/core/src/interceptors/error.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/interceptors/error.interceptor.ts -------------------------------------------------------------------------------- /packages/core/src/interceptors/logging.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/interceptors/logging.interceptor.ts -------------------------------------------------------------------------------- /packages/core/src/interceptors/transform.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/interceptors/transform.interceptor.ts -------------------------------------------------------------------------------- /packages/core/src/middlewares/cors.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/middlewares/cors.middleware.ts -------------------------------------------------------------------------------- /packages/core/src/middlewares/origin.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/middlewares/origin.middleware.ts -------------------------------------------------------------------------------- /packages/core/src/pipes/validation.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/pipes/validation.pipe.ts -------------------------------------------------------------------------------- /packages/core/src/processors/helper/helper.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/processors/helper/helper.module.ts -------------------------------------------------------------------------------- /packages/core/src/processors/helper/helper.service.ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/processors/helper/helper.service.ip.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/api-internal-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/api-internal-modules.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/api.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/api.module.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/auth/auth.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/categories/categories.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/categories/categories.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/comments/comment.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/comments/comment.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/options/option.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/options/option.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/posts/post.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/posts/post.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/users/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/users/user.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/controllers/wechat/wechat.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/controllers/wechat/wechat.controller.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/decorators/allow.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/decorators/allow.decorator.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/dtos/auth.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/dtos/auth.dto.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/dtos/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/dtos/user.dto.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/core/src/restApi/middleware/guards/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/middleware/guards/auth.guard.ts -------------------------------------------------------------------------------- /packages/core/src/restApi/middleware/guards/humanized-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/restApi/middleware/guards/humanized-auth.guard.ts -------------------------------------------------------------------------------- /packages/core/src/service/helpers/password-cipher/password-ciper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/helpers/password-cipher/password-ciper.ts -------------------------------------------------------------------------------- /packages/core/src/service/helpers/utils/patch-entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/helpers/utils/patch-entity.ts -------------------------------------------------------------------------------- /packages/core/src/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/index.ts -------------------------------------------------------------------------------- /packages/core/src/service/service.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/service.module.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/attachment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/attachment.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/auth.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/categories.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/categories.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/comment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/comment.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/option.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/option.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/post.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/post.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/term.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/term.service.ts -------------------------------------------------------------------------------- /packages/core/src/service/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/service/services/user.service.ts -------------------------------------------------------------------------------- /packages/core/src/transforms/module.transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/src/transforms/module.transform.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/tslint.json -------------------------------------------------------------------------------- /packages/core/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/core/typings.d.ts -------------------------------------------------------------------------------- /packages/create/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | assets 3 | -------------------------------------------------------------------------------- /packages/create/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create/create-mpcast-app.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create/index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require("./lib/create-podcast-app"); 3 | -------------------------------------------------------------------------------- /packages/create/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/create/package.json -------------------------------------------------------------------------------- /packages/create/src/create-mpcast-app.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create/src/helpers.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/create/src/types.ts -------------------------------------------------------------------------------- /packages/create/templates/index.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create/templates/podcast-config.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/create/templates/tsconfig.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/create/templates/tsconfig.template.json -------------------------------------------------------------------------------- /packages/create/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/create/tsconfig.build.json -------------------------------------------------------------------------------- /packages/create/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/create/tsconfig.json -------------------------------------------------------------------------------- /packages/create/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/create/yarn.lock -------------------------------------------------------------------------------- /packages/dev-server/dev-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/dev-server/dev-config.ts -------------------------------------------------------------------------------- /packages/dev-server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/dev-server/index.ts -------------------------------------------------------------------------------- /packages/dev-server/nodemon-debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/dev-server/nodemon-debug.json -------------------------------------------------------------------------------- /packages/dev-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/dev-server/package.json -------------------------------------------------------------------------------- /packages/dev-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/dev-server/tsconfig.json -------------------------------------------------------------------------------- /packages/dev-server/wechat-info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/packages/dev-server/wechat-info.json -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/tslint.json -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /wechat-info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/wechat-info.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpcast/mpcast-server/HEAD/yarn.lock --------------------------------------------------------------------------------