Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related Issue
Context
localhost:4000/api
to test the functionalitiesCommands:
startup docker
docker-compose up -d
double check .env file if the DATABASE_URL is correct
DATABASE_URL="postgresql://postgres:postgres@db:5432/jms?schema=public"
run prisma generate
docker-compose exec server sh -c 'yarn run prisma generate'
run prisma migration
docker-compose exec server sh -c 'yarn run prisma migrate dev'
run user seeders - seed 5 users in db. This is a needed step for the job service.
Reason: userId prop is manually inputted to be user: 1.
docker-compose exec server sh -c 'yarn run seed:users'
test out the functions using the swagger url -
localhost:4000/api
or in Postman using the ff endpoints:API Endpoints
User
localhost:4000/api/user/
http://localhost:4000/api/user
Customer
http://localhost:4000/api/customer
http://localhost:4000/api/customer
http://localhost:4000/api/customer/<id>
Job
http://localhost:4000/api/job
{ "firstName": "sample", "lastName": "sample", "email": "sample@gmail.com", "contact": "0123456", "address": "a", "schedules": [ { "startDate": "2023-01-01T01:00:00.000Z", "endDate": "2023-01-02T01:00:00.000Z", "startTime": "2000-01-01T01:00:00.000Z", "endTime": "2000-01-01T02:00:00.000Z"}], "title": "a", "type": "a", "tags": "TAG_A", "remarks": "a", "paymentMethod": "CARD", "userId": 2 }
http://localhost:4000/api/job
http://localhost:4000/api/job/<id>
Schedules
http://localhost:4000/api/schedule
http://localhost:4000/api/schedule
Test Executed
yarn test
Notes
Role: "USER" | "ADMIN"
Tag: "TAG_A" | "TAG_B" | "TAG_C"
PaymentMethod: "CASH" | "CARD" | "BANK_TRANSER"
customer details (email: unique) and Job Title
will throw a BadRequestExceptionScreenshot
Nature of task
Risks