Commit Graph
100 Commits
Author SHA1 Message Date
Mathias 93505bba2a Integrated the member.ts router into the index.ts 2023-01-22 19:54:14 +01:00
Mathias 465ac9c643 Created the member.ts router 2023-01-22 19:53:59 +01:00
Mathias b478218cf5 Created the member.ts validation 2023-01-22 19:52:53 +01:00
Mathias cb2ebde014 Updated the Member.ts model 2023-01-22 19:51:45 +01:00
Mathias ec4a391cb0 Added the allowInvites account field 2023-01-22 19:51:20 +01:00
Mathias a176c484b9 Created the member.ts controller 2023-01-22 19:50:56 +01:00
Mathias c330d78fb3 Created account.ts#getSimpleAccountObjectById 2023-01-22 19:49:27 +01:00
Mathias a45b419e9c Fixed a bug in the key.ts validation 2023-01-22 18:14:49 +01:00
Mathias d0060fe20c Implemented the key.ts router into the index.ts 2023-01-22 18:04:38 +01:00
Mathias d53a9ed23f Created the key.ts router 2023-01-22 18:04:27 +01:00
Mathias e75a2cc38c Created the key.ts validation 2023-01-22 18:04:12 +01:00
Mathias 1be7efea8a Created the key.ts controller 2023-01-22 18:04:00 +01:00
Mathias e8cf7f4be7 Created the AccessKey.ts model 2023-01-22 18:02:46 +01:00
Mathias bd6e5f4fd6 Added the ProjectPlan interface to the Project.ts 2023-01-22 18:02:13 +01:00
Mathias 305c72814c Added the requiredPermission field to the projects.ts controller 2023-01-22 18:01:41 +01:00
Mathias f29245a302 Added the plans.ts file to view all limits 2023-01-22 18:00:06 +01:00
Mathias d668b26b51 Created the GET /projects/list & GET /projects/:id route 2023-01-22 15:15:25 +01:00
Mathias 332e618d52 Updated the projects.ts controller & added the listProjects & getProject method 2023-01-22 15:14:24 +01:00
Mathias c80e7707ed Created the POST /project/:id/regenerate route 2023-01-22 02:32:31 +01:00
Mathias 265447f068 Added regenerateKey to the projects.ts controller 2023-01-22 02:32:14 +01:00
Mathias d3b5ed8b3b Created the PATCH /project/:id route 2023-01-22 02:20:17 +01:00
Mathias fd907dad2a Created the patchProjectValidation in the project.ts validation 2023-01-22 02:19:59 +01:00
Mathias 4eaf23fd78 Created the patchProject method in the projects.ts controller 2023-01-22 02:19:44 +01:00
Mathias 23c3a91956 Fixed double quotes in the Project.ts model 2023-01-22 01:13:03 +01:00
Mathias bd5ffa9f46 Integrated the project router into the index.ts 2023-01-22 01:08:49 +01:00
Mathias 599f8ec73a Created the project.ts router 2023-01-22 01:08:37 +01:00
Mathias 5d8237419f Created the projects.ts controller 2023-01-22 01:06:07 +01:00
Mathias 72cd42dc09 Created the project.ts validation 2023-01-22 01:04:42 +01:00
Mathias 122b14d748 Updated the Project.ts model 2023-01-22 01:02:50 +01:00
Mathias 30e02b9dd6 Created the "verify" route in the auth.ts 2023-01-21 14:02:20 +01:00
Mathias ddeb5a5c7f Created the verificationValidation in the auth.ts validation 2023-01-21 14:01:28 +01:00
Mathias fb1e2af67b Created the verifySession method in the auth.ts controller 2023-01-21 14:01:06 +01:00
Mathias 3ca2b5fb25 Added the types for the speakeasy dependency 2023-01-21 13:32:09 +01:00
Mathias 655798b474 Implemented all totp endpoints in the account.ts router 2023-01-21 13:29:37 +01:00
Mathias 9db62938b4 Created the totpSetup validation in the account.ts validation 2023-01-21 13:29:37 +01:00
Mathias 20cd436321 Integrated the updateTOTP method into the account controller 2023-01-21 13:29:37 +01:00
Mathias d9f8447dd2 Added the totpEnabled field & added a default value for the totpSecret to the Account.ts 2023-01-21 13:29:37 +01:00
Mathias 0139ac6f6b Added the speakeasy dependency to the package.json 2023-01-21 13:29:37 +01:00
Mathias abb18ea19b Merge pull request #4 from LicenseAPI/dependabot/npm_and_yarn/mongoose-6.8.4
Bump mongoose from 6.8.3 to 6.8.4
2023-01-20 13:21:36 +01:00
Mathias ed2f2d81af Merge pull request #3 from LicenseAPI/dependabot/npm_and_yarn/typescript-eslint/parser-5.48.2
Bump @typescript-eslint/parser from 5.48.1 to 5.48.2
2023-01-17 06:45:12 +01:00
Mathias 027ed81f5a Merge pull request #2 from LicenseAPI/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-5.48.2
Bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2
2023-01-17 06:42:32 +01:00
Mathias 629c9b7d6f Merge pull request #1 from LicenseAPI/dependabot/npm_and_yarn/eslint-8.32.0 2023-01-16 07:44:09 +01:00
Mathias 65ccf40ae7 Created the index.d.ts override 2023-01-15 20:34:19 +01:00
Mathias da39af1888 Created the authentication middleware 2023-01-15 20:34:07 +01:00
Mathias 76b2128320 Updated the paths & type roots 2023-01-15 20:33:47 +01:00
Mathias c3426e0fe7 Updated the file alias in the account.ts router 2023-01-15 20:31:45 +01:00
Mathias e2941eb850 Updated the id field in the Account.ts model 2023-01-15 20:31:01 +01:00
Mathias 5b59f674ef Updated the id field in the Session.ts model 2023-01-15 20:30:51 +01:00
Mathias a23f974f43 Updated the id field in the Project.ts model 2023-01-15 20:30:40 +01:00
Mathias fc1a6f7605 Migrated the License.ts model -> mongoose-field-encryption 2023-01-15 20:30:20 +01:00
Mathias f86683f34c Commented out the verify route in the auth.ts router 2023-01-15 19:44:58 +01:00
Mathias db8fec5849 Integrated both routes into the v1 index.ts 2023-01-15 19:44:31 +01:00
Mathias 2bae7005e5 Made the Session.ts model token double-quoted 2023-01-15 19:44:07 +01:00
Mathias ed21efd438 Created the auth.ts routes 2023-01-15 19:43:04 +01:00
Mathias 08b7bd5373 Added a default token to the Session.ts model 2023-01-15 19:42:24 +01:00
Mathias 379bbbcd9f Created the auth.ts controller 2023-01-15 19:42:12 +01:00
Mathias a083935704 Created the account.ts routes 2023-01-15 19:41:52 +01:00
Mathias 4bf0576032 Created the auth validation 2023-01-15 19:40:49 +01:00
Mathias 06a917a5fd Created the account.ts validation 2023-01-15 18:45:30 +01:00
Mathias eaf3d8b9bf Created the Account.ts controller 2023-01-15 18:45:19 +01:00
Mathias f07187691d Migrated the Session.ts model -> mongoose-field-encryption 2023-01-15 18:43:47 +01:00
Mathias bc68da563a Added the verified & verificationSecret field to the Account model 2023-01-15 18:38:10 +01:00
Mathias 2777aea903 Added the decryption util 2023-01-15 18:37:38 +01:00
Mathias 3ce7b1941d Fixed the error util 2023-01-15 18:35:49 +01:00
Mathias 418a81dadb Migrated from mongoose-encryption -> mongoose-field-encryption 2023-01-15 18:35:40 +01:00
Mathias a5bd9f1e95 Added the bcrypt dependency to the package.json 2023-01-15 17:56:12 +01:00
Mathias badd8d35fb Updated the Session.ts model 2023-01-15 16:10:34 +01:00
Mathias e2f92c39d6 Made the server.ts prettier 2023-01-15 15:56:04 +01:00
Mathias 34530e1682 Created the mail util 2023-01-15 15:55:50 +01:00
Mathias 4afaa8ae32 Added the nodemailer dependency to the package.json 2023-01-15 15:55:16 +01:00
Mathias 915ebc353a Updated the .prettierrc.json 2023-01-15 15:54:10 +01:00
Mathias 8e61f2f296 Updated the .prettierrc.json 2023-01-15 13:53:16 +01:00
Mathias 18d3f8b0ba Added the field name to the error 2023-01-15 03:33:47 +01:00
Mathias 884e0be9aa Added the double quotes rule in the .eslintrc.json 2023-01-15 03:31:24 +01:00
Mathias 5564fac2ed Made all quotes double 2023-01-15 03:31:01 +01:00
Mathias 66377f191a Created the validateSchema method 2023-01-15 03:26:22 +01:00
Mathias b147d46d05 Added the joi dependency 2023-01-15 03:21:32 +01:00
Mathias f515d7643b Added the eslint rule "no explicit any" -> 0 2023-01-15 03:21:16 +01:00
Mathias e93e73be89 Updated the README.md 2023-01-15 02:44:54 +01:00
Mathias 59086a420c Updated the README.md 2023-01-15 02:44:31 +01:00
Mathias 9204ea886d Fixed the README.md 2023-01-15 02:37:53 +01:00
Mathias 2978df78c3 Fixed the README.md 2023-01-15 02:35:15 +01:00
Mathias 561285ca0f Updated the README.md 2023-01-15 02:31:35 +01:00
Mathias 0ebdeadecb Created the ci workflow 2023-01-15 02:06:32 +01:00
Mathias d93d46b9b9 Added the eslint dev dependencies & ci scripts to the package.json & yarn.lock 2023-01-15 02:06:02 +01:00
Mathias 03f21d30ca Created the .prettierrc.json 2023-01-15 01:53:19 +01:00
Mathias 28fc893d1c Created the .eslintrc.json 2023-01-15 01:53:11 +01:00
Mathias 3ac0de90b6 Moved the run method to the top 2023-01-15 01:52:54 +01:00
Mathias 6f67028afb Created the dependabot.yml 2023-01-15 01:24:49 +01:00
Mathias 9cf2192578 Updated the server.ts 2023-01-15 01:15:48 +01:00
Mathias 6faf3a8437 Created the v1 routes 2023-01-15 01:15:10 +01:00
Mathias 61026cbe3c Encrypted the Session.ts 2023-01-15 00:31:29 +01:00
Mathias 6a9b3c2c5e Encrypted the License.ts 2023-01-15 00:26:28 +01:00
Mathias 0aff108ada Encrypted the Account.ts 2023-01-15 00:23:40 +01:00
Mathias 00c00d40a2 Created the Session.ts model 2023-01-14 23:16:46 +01:00
Mathias b9ef786131 Created the Project.ts model 2023-01-14 23:16:37 +01:00
Mathias 9af16f9160 Created the Permission.ts model 2023-01-14 23:16:00 +01:00
Mathias f5403e77cd Created the Member.ts model 2023-01-14 23:15:49 +01:00
Mathias 19799a7431 Created the License.ts model 2023-01-14 23:15:45 +01:00
Mathias 6909c13225 Created the Group.ts model 2023-01-14 23:15:39 +01:00