├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── .snyk ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── config └── example.env ├── docs ├── images │ └── deeper.jpg ├── index.html └── openapi.yml ├── nest-cli.json ├── package.json ├── scripts └── generate-openapi.ts ├── src ├── accounts │ ├── accounts.controller.spec.ts │ ├── accounts.controller.ts │ ├── accounts.module.ts │ ├── accounts.service.spec.ts │ ├── accounts.service.ts │ ├── class │ │ ├── account-details.class.ts │ │ ├── account-list-item.class.ts │ │ ├── account.class.ts │ │ └── address.class.ts │ ├── dto │ │ ├── create-account.dto.ts │ │ ├── create-update-common.dto.ts │ │ └── update-account.dto.ts │ └── params │ │ ├── account-alias.params.ts │ │ └── account-id.params.ts ├── api-keys │ ├── api-key.entity.ts │ ├── api-keys.cli.ts │ ├── api-keys.controller.spec.ts │ ├── api-keys.controller.ts │ ├── api-keys.module.ts │ ├── api-keys.service.spec.ts │ ├── api-keys.service.ts │ ├── class │ │ └── api-key-access-token.ts │ └── params │ │ └── api-key-id.params.ts ├── app.module.ts ├── auth │ ├── auth.controller.spec.ts │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.spec.ts │ ├── auth.service.ts │ ├── class │ │ └── access-token.class.ts │ ├── dto │ │ └── login.dto.ts │ ├── jwt.strategy.ts │ └── local.strategy.ts ├── cli.ts ├── common │ ├── decorators │ │ ├── is-not-suspended.decorator.ts │ │ ├── req-user.decorator.ts │ │ └── roles.decorator.ts │ ├── filters │ │ └── unauthorized-exception.filter.ts │ ├── guards │ │ ├── forbid-api-key.guard.ts │ │ ├── is-not-suspended.guard.ts │ │ └── roles.guard.ts │ └── is-email-or-url.validator.ts ├── config │ ├── config.module.ts │ ├── config.service.spec.ts │ ├── config.service.ts │ └── ducky-api-config.class.ts ├── dkim │ ├── class │ │ └── dkim-key.class.ts │ ├── dkim.controller.spec.ts │ ├── dkim.controller.ts │ ├── dkim.module.ts │ ├── dkim.service.spec.ts │ ├── dkim.service.ts │ ├── dto │ │ └── add-dkim.dto.ts │ └── params │ │ └── dkim.params.ts ├── domains │ ├── class │ │ └── dns.class.ts │ ├── domain.entity.ts │ ├── domains.controller.spec.ts │ ├── domains.controller.ts │ ├── domains.module.ts │ ├── domains.service.spec.ts │ ├── domains.service.ts │ └── params │ │ ├── alias.params.ts │ │ └── domain.params.ts ├── filters │ ├── class │ │ ├── filter-details.class.ts │ │ ├── filter-list-item.class.ts │ │ └── filter.class.ts │ ├── dto │ │ └── create-update-filter.dto.ts │ ├── filters.controller.spec.ts │ ├── filters.controller.ts │ ├── filters.module.ts │ ├── filters.service.spec.ts │ ├── filters.service.ts │ └── params │ │ └── filter-id.params.ts ├── forwarders │ ├── class │ │ ├── forwarder-details.class.ts │ │ └── forwarder.class.ts │ ├── dto │ │ ├── create-forwarder.dto.ts │ │ ├── create-update-forwarder-common.dto.ts │ │ └── update-forwarder.dto.ts │ ├── forwarders.controller.spec.ts │ ├── forwarders.controller.ts │ ├── forwarders.module.ts │ ├── forwarders.service.spec.ts │ ├── forwarders.service.ts │ └── params │ │ └── forwarder-id.params.ts ├── main.ts ├── migrations │ ├── 1580519162771-AddIndexes.ts │ ├── 1580520383448-SetDefaultRole.ts │ └── 1589835792874-PackageToPackageId.ts ├── openapi-options.ts ├── packages │ ├── dto │ │ └── package-id.params.ts │ ├── package.entity.ts │ ├── packages.controller.spec.ts │ ├── packages.controller.ts │ ├── packages.module.ts │ ├── packages.service.spec.ts │ └── packages.service.ts ├── tasks │ ├── delete-for-domain │ │ ├── delete-for-domain-config.service.ts │ │ ├── delete-for-domain.interfaces.ts │ │ ├── delete-for-domain.module.ts │ │ └── delete-for-domain.processor.ts │ └── suspension │ │ ├── suspension-config.service.ts │ │ ├── suspension.interfaces.ts │ │ ├── suspension.module.ts │ │ └── suspension.processor.ts └── users │ ├── dto │ ├── create-user.dto.ts │ ├── delete-user.dto.ts │ ├── update-user-admin.dto.ts │ ├── update-user.dto.ts │ └── user-id-params.dto.ts │ ├── user.entity.ts │ ├── users.cli.ts │ ├── users.controller.spec.ts │ ├── users.controller.ts │ ├── users.module.ts │ ├── users.service.spec.ts │ └── users.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json ├── webpack.config.base.js ├── webpack.config.dev.js └── webpack.config.prod.js /.eslintignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /node_modules -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.snyk -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/README.md -------------------------------------------------------------------------------- /config/example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/config/example.env -------------------------------------------------------------------------------- /docs/images/deeper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/docs/images/deeper.jpg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/docs/openapi.yml -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/package.json -------------------------------------------------------------------------------- /scripts/generate-openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/scripts/generate-openapi.ts -------------------------------------------------------------------------------- /src/accounts/accounts.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/accounts.controller.spec.ts -------------------------------------------------------------------------------- /src/accounts/accounts.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/accounts.controller.ts -------------------------------------------------------------------------------- /src/accounts/accounts.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/accounts.module.ts -------------------------------------------------------------------------------- /src/accounts/accounts.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/accounts.service.spec.ts -------------------------------------------------------------------------------- /src/accounts/accounts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/accounts.service.ts -------------------------------------------------------------------------------- /src/accounts/class/account-details.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/class/account-details.class.ts -------------------------------------------------------------------------------- /src/accounts/class/account-list-item.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/class/account-list-item.class.ts -------------------------------------------------------------------------------- /src/accounts/class/account.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/class/account.class.ts -------------------------------------------------------------------------------- /src/accounts/class/address.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/class/address.class.ts -------------------------------------------------------------------------------- /src/accounts/dto/create-account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/dto/create-account.dto.ts -------------------------------------------------------------------------------- /src/accounts/dto/create-update-common.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/dto/create-update-common.dto.ts -------------------------------------------------------------------------------- /src/accounts/dto/update-account.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/dto/update-account.dto.ts -------------------------------------------------------------------------------- /src/accounts/params/account-alias.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/params/account-alias.params.ts -------------------------------------------------------------------------------- /src/accounts/params/account-id.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/accounts/params/account-id.params.ts -------------------------------------------------------------------------------- /src/api-keys/api-key.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-key.entity.ts -------------------------------------------------------------------------------- /src/api-keys/api-keys.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-keys.cli.ts -------------------------------------------------------------------------------- /src/api-keys/api-keys.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-keys.controller.spec.ts -------------------------------------------------------------------------------- /src/api-keys/api-keys.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-keys.controller.ts -------------------------------------------------------------------------------- /src/api-keys/api-keys.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-keys.module.ts -------------------------------------------------------------------------------- /src/api-keys/api-keys.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-keys.service.spec.ts -------------------------------------------------------------------------------- /src/api-keys/api-keys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/api-keys.service.ts -------------------------------------------------------------------------------- /src/api-keys/class/api-key-access-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/class/api-key-access-token.ts -------------------------------------------------------------------------------- /src/api-keys/params/api-key-id.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/api-keys/params/api-key-id.params.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/auth.controller.spec.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/class/access-token.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/class/access-token.class.ts -------------------------------------------------------------------------------- /src/auth/dto/login.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/dto/login.dto.ts -------------------------------------------------------------------------------- /src/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /src/auth/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/auth/local.strategy.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/common/decorators/is-not-suspended.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/decorators/is-not-suspended.decorator.ts -------------------------------------------------------------------------------- /src/common/decorators/req-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/decorators/req-user.decorator.ts -------------------------------------------------------------------------------- /src/common/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /src/common/filters/unauthorized-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/filters/unauthorized-exception.filter.ts -------------------------------------------------------------------------------- /src/common/guards/forbid-api-key.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/guards/forbid-api-key.guard.ts -------------------------------------------------------------------------------- /src/common/guards/is-not-suspended.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/guards/is-not-suspended.guard.ts -------------------------------------------------------------------------------- /src/common/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/guards/roles.guard.ts -------------------------------------------------------------------------------- /src/common/is-email-or-url.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/common/is-email-or-url.validator.ts -------------------------------------------------------------------------------- /src/config/config.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/config/config.module.ts -------------------------------------------------------------------------------- /src/config/config.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/config/config.service.spec.ts -------------------------------------------------------------------------------- /src/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/config/config.service.ts -------------------------------------------------------------------------------- /src/config/ducky-api-config.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/config/ducky-api-config.class.ts -------------------------------------------------------------------------------- /src/dkim/class/dkim-key.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/class/dkim-key.class.ts -------------------------------------------------------------------------------- /src/dkim/dkim.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/dkim.controller.spec.ts -------------------------------------------------------------------------------- /src/dkim/dkim.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/dkim.controller.ts -------------------------------------------------------------------------------- /src/dkim/dkim.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/dkim.module.ts -------------------------------------------------------------------------------- /src/dkim/dkim.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/dkim.service.spec.ts -------------------------------------------------------------------------------- /src/dkim/dkim.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/dkim.service.ts -------------------------------------------------------------------------------- /src/dkim/dto/add-dkim.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/dto/add-dkim.dto.ts -------------------------------------------------------------------------------- /src/dkim/params/dkim.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/dkim/params/dkim.params.ts -------------------------------------------------------------------------------- /src/domains/class/dns.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/class/dns.class.ts -------------------------------------------------------------------------------- /src/domains/domain.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/domain.entity.ts -------------------------------------------------------------------------------- /src/domains/domains.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/domains.controller.spec.ts -------------------------------------------------------------------------------- /src/domains/domains.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/domains.controller.ts -------------------------------------------------------------------------------- /src/domains/domains.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/domains.module.ts -------------------------------------------------------------------------------- /src/domains/domains.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/domains.service.spec.ts -------------------------------------------------------------------------------- /src/domains/domains.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/domains.service.ts -------------------------------------------------------------------------------- /src/domains/params/alias.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/params/alias.params.ts -------------------------------------------------------------------------------- /src/domains/params/domain.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/domains/params/domain.params.ts -------------------------------------------------------------------------------- /src/filters/class/filter-details.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/class/filter-details.class.ts -------------------------------------------------------------------------------- /src/filters/class/filter-list-item.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/class/filter-list-item.class.ts -------------------------------------------------------------------------------- /src/filters/class/filter.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/class/filter.class.ts -------------------------------------------------------------------------------- /src/filters/dto/create-update-filter.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/dto/create-update-filter.dto.ts -------------------------------------------------------------------------------- /src/filters/filters.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/filters.controller.spec.ts -------------------------------------------------------------------------------- /src/filters/filters.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/filters.controller.ts -------------------------------------------------------------------------------- /src/filters/filters.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/filters.module.ts -------------------------------------------------------------------------------- /src/filters/filters.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/filters.service.spec.ts -------------------------------------------------------------------------------- /src/filters/filters.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/filters.service.ts -------------------------------------------------------------------------------- /src/filters/params/filter-id.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/filters/params/filter-id.params.ts -------------------------------------------------------------------------------- /src/forwarders/class/forwarder-details.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/class/forwarder-details.class.ts -------------------------------------------------------------------------------- /src/forwarders/class/forwarder.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/class/forwarder.class.ts -------------------------------------------------------------------------------- /src/forwarders/dto/create-forwarder.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/dto/create-forwarder.dto.ts -------------------------------------------------------------------------------- /src/forwarders/dto/create-update-forwarder-common.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/dto/create-update-forwarder-common.dto.ts -------------------------------------------------------------------------------- /src/forwarders/dto/update-forwarder.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/dto/update-forwarder.dto.ts -------------------------------------------------------------------------------- /src/forwarders/forwarders.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/forwarders.controller.spec.ts -------------------------------------------------------------------------------- /src/forwarders/forwarders.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/forwarders.controller.ts -------------------------------------------------------------------------------- /src/forwarders/forwarders.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/forwarders.module.ts -------------------------------------------------------------------------------- /src/forwarders/forwarders.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/forwarders.service.spec.ts -------------------------------------------------------------------------------- /src/forwarders/forwarders.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/forwarders.service.ts -------------------------------------------------------------------------------- /src/forwarders/params/forwarder-id.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/forwarders/params/forwarder-id.params.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/migrations/1580519162771-AddIndexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/migrations/1580519162771-AddIndexes.ts -------------------------------------------------------------------------------- /src/migrations/1580520383448-SetDefaultRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/migrations/1580520383448-SetDefaultRole.ts -------------------------------------------------------------------------------- /src/migrations/1589835792874-PackageToPackageId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/migrations/1589835792874-PackageToPackageId.ts -------------------------------------------------------------------------------- /src/openapi-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/openapi-options.ts -------------------------------------------------------------------------------- /src/packages/dto/package-id.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/dto/package-id.params.ts -------------------------------------------------------------------------------- /src/packages/package.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/package.entity.ts -------------------------------------------------------------------------------- /src/packages/packages.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/packages.controller.spec.ts -------------------------------------------------------------------------------- /src/packages/packages.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/packages.controller.ts -------------------------------------------------------------------------------- /src/packages/packages.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/packages.module.ts -------------------------------------------------------------------------------- /src/packages/packages.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/packages.service.spec.ts -------------------------------------------------------------------------------- /src/packages/packages.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/packages/packages.service.ts -------------------------------------------------------------------------------- /src/tasks/delete-for-domain/delete-for-domain-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/delete-for-domain/delete-for-domain-config.service.ts -------------------------------------------------------------------------------- /src/tasks/delete-for-domain/delete-for-domain.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/delete-for-domain/delete-for-domain.interfaces.ts -------------------------------------------------------------------------------- /src/tasks/delete-for-domain/delete-for-domain.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/delete-for-domain/delete-for-domain.module.ts -------------------------------------------------------------------------------- /src/tasks/delete-for-domain/delete-for-domain.processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/delete-for-domain/delete-for-domain.processor.ts -------------------------------------------------------------------------------- /src/tasks/suspension/suspension-config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/suspension/suspension-config.service.ts -------------------------------------------------------------------------------- /src/tasks/suspension/suspension.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/suspension/suspension.interfaces.ts -------------------------------------------------------------------------------- /src/tasks/suspension/suspension.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/suspension/suspension.module.ts -------------------------------------------------------------------------------- /src/tasks/suspension/suspension.processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/tasks/suspension/suspension.processor.ts -------------------------------------------------------------------------------- /src/users/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/users/dto/delete-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/dto/delete-user.dto.ts -------------------------------------------------------------------------------- /src/users/dto/update-user-admin.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/dto/update-user-admin.dto.ts -------------------------------------------------------------------------------- /src/users/dto/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/dto/update-user.dto.ts -------------------------------------------------------------------------------- /src/users/dto/user-id-params.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/dto/user-id-params.dto.ts -------------------------------------------------------------------------------- /src/users/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/user.entity.ts -------------------------------------------------------------------------------- /src/users/users.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/users.cli.ts -------------------------------------------------------------------------------- /src/users/users.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/users.controller.spec.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/users.service.spec.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/webpack.config.base.js -------------------------------------------------------------------------------- /webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/webpack.config.dev.js -------------------------------------------------------------------------------- /webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/louis-lau/DuckyAPI/HEAD/webpack.config.prod.js --------------------------------------------------------------------------------