Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* feat(docs): change server information on OpenAPI Swagger * feat(deployment): add distroless image on Dockerfile * feat(api): add endpoint GET /roles/{roleId} * feat(api): add schema folder * feat(api): finish endpoint role * feat(db): add log on PrismaClient * feat(api): add query param on GET /roles?name= * feat(db): add phoneNumber field on model User * feat(db): add phoneNumber field on model User * feat(db): add seeding for table user * feat(api): change exception parameter position message and res * feat(docs): add query param name at /roles OpenAPI Swagger * feat(docs): add 409 Conflict at /auth/signup and change 500 error example OpenAPI Swagger * feat(api): add endpoint POST /auth/signup * feat(api): add endpoint POST /auth/signin * feat(api): add endpoint GET /roken/refresh and middleware for verify accessToken * feat(api): add endpoint DELETE /auth/signout * feat(docs): add 401 and 403 at /auth/signout example OpenAPI Swagger * feat(api): remove middleware on GET /token/refresh * feat(api): add endpoint GET /users * feat(api): add endpoint GET /users/:userId * feat(deployment): remove distroless image on Dockerfile * feat(deployment): update Dockerfile * feat(api): add endpoint PUT /users/:userId * feat(docs): add password schema to PATCH /users/{userId} * feat(api): add endpoint PATCH /users/:userId * feat(api): add endpoint DELETE /users/:userId * feat(db): add works and educations seeder * feat(api): add endpoint GET, POST /works & GET, PUT, DELETE /works/:workId * feat(api): add endpoint GET, POST /educations & GET, PUT, DELETE /educations/:educationId * feat(assets): add default male and female avatar * feat(auth): add serviceaccount gcp for upload avatar to bucket * feat(env): add GCLOUD_BUCKET_NAME for google cloud storage bucket to store avatar user * feat(env): add GCLOUD_PROJECT_ID * feat(dependency): add dateformat * feat(docs): add query param name at /works and /educations OpenAPI Swagger * feat(dependency): add uuid * feat(migration): add nullable user profile * feat(migration): allow nullable user profile * feat(migration): add cascade delete on profile * feat(api): add default avatar user based on the gender when signup * feat(schema): add nullable on model Profile * feat(util): add bucket utility * feat(middleware): add images middleware, handle with multer * feat(api): add endpoint PUT /users/:userId/profile/avatar * feat(dependency): remove uuid * feat(dependency): remove uuid * feat(api): change url with utility function * feat(docs): add PUT /users/:userId/profile/avatar to OpenAPI Swagger * feat(deployment): update workflow yml file * feat(deployment): add regex to add double quote to get valid json format on serviceaccount * feat(deployment): remove regex * feat(util): remove serviceaccount on bucket google cloud storage configuration * feat(api): add endpoint GET /users/:userId/profile * feat(api): add endpoint PATCH /users/:userId/profile * feat(schema): add nullable on profile * feat(docs): remove POST & PUT /users/:userId/profile * feat(api): add endpoint DELETE /users/:userId/profile * feat(api): throw error to console * feat(api): add url encoded * feat(api): add parseInt on age request body * feat(api): update JWT accessToken expired * docs(chats): add chats documentation to swagger * docs(chats): change chat doc follow spec * feat(chats): implement restfull api for room chats * feat(chat-ai): implement forward request for chat ai service * ci: add ml url env variable to github workflow * feat(api): update JWT accessToken expired * feat(api): add profile data on users endpoint * feat(docs): update README * feat(docs): update README * feat(docs): update response example * feat(api): add response id with specify field, e.g. userId, roleId, workId, educationId * feat(api): add response id with specify field, e.g. userId, roleId, workId, educationId * feat(docs): update response example and schema * feat(db): update seeder * feat(docs): update README * feat(setup): update Dockerfile * feat(setup): update Dockerfile * feat(setup): update Dockerfile * feat(setup): update Dockerfile * feat(api): add condition on user age update data partial * feat(api): add res to second parameter * feat(testing): add postman collection and environment * feat(docs): update README * feat(db): update seeder * feat(api): update query users * feat(api): update query users * feat(db): update schema & seeder * feat(db): update schema * feat(api): update schema validation, controller, and repository for model user profile * feat(db): update schema formatting decimal * feat(db): update seeder * feat(docs): update response example and schema * feat(api): update JWT accessToken expired * feat(api): add profile data on users endpoint * feat(docs): update README * feat(docs): update README * feat(docs): update response example * feat(api): add response id with specify field, e.g. userId, roleId, workId, educationId * feat(api): add response id with specify field, e.g. userId, roleId, workId, educationId * feat(docs): update response example and schema * feat(db): update seeder * feat(docs): update README * feat(setup): update Dockerfile * feat(setup): update Dockerfile * feat(setup): update Dockerfile * feat(setup): update Dockerfile * feat(api): add condition on user age update data partial * feat(api): add res to second parameter * feat(testing): add postman collection and environment * feat(docs): update README * feat(db): update seeder * feat(api): update query users * feat(api): update query users * feat(db): update schema & seeder * feat(db): update schema * feat(api): update schema validation, controller, and repository for model user profile * feat(db): update schema formatting decimal * feat(db): update seeder * feat(docs): update response example and schema * feat(chat-ai): change ai spec for generative ai n add some body from user profile to suggest ai * fix(chat-ai): change total question input to string parse on be --------- Co-authored-by: nurhudajoantama <[email protected]> Co-authored-by: Nurhuda Joantama Putra <[email protected]>
- Loading branch information