Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

infra: all routes coded, tests must be made to verify #8

Merged
merged 1 commit into from
Jun 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
272 changes: 272 additions & 0 deletions client.http
Original file line number Diff line number Diff line change
@@ -0,0 +1,272 @@
@baseUrl = http://localhost:3000
@authToken = {{authenticate.response.body.token}}


@firstCourierId = {{fetchCourier.response.body.couriers[0]._id._value}}
@firstRecipientId = {{fetchRecipient.response.body.recipients[0]._id._value}}

@firstOrderId = {{fetchAllOrders.response.body.orders[0]._id._value}}

@currentLatitude = -23.3963853
@currentLongitude = -46.3086881

@nearbyLatitude = -23.3798813
@nearbyLongitude = -46.2576877

@farAwayLatitude = -23.3571925
@farAwayLongitude = -46.2076257


###


# @name authenticate
POST {{baseUrl}}/sessions
Content-Type: application/json

{
"cpf": "45618677830",
"password": "123",
"role": "adm"
}


###

# @name registerCourier
POST {{baseUrl}}/register
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"cpf": "24247258028",
"name": "courier teste",
"password": "123",
"requestResponsibleId": "02e3db39-2855-4d57-86bf-8a10364d9804",
"role": "courier"
}

###

# @name registerRecipient
POST {{baseUrl}}/register
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"cpf": "67131743020",
"name": "courier teste",
"password": "123",
"requestResponsibleId": "02e3db39-2855-4d57-86bf-8a10364d9804",
"role": "recipient"
}


###

# @name deleteUser
DELETE {{baseUrl}}/users/courier/a95c748a-dbbb-456f-9d6c-a91a584d2ca9
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name fetchCourier
GET {{baseUrl}}/users/courier
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name fetchRecipient
GET {{baseUrl}}/users/recipient
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name findCourier
GET {{baseUrl}}/users/courier/{{firstCourierId}}
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name findRecipient
GET {{baseUrl}}/users/recipient/{{firstRecipientId}}
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name updateCourierPassword
PATCH {{baseUrl}}/users/courier/{{firstCourierId}}/update-password
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"password": "Courier pass",
}


###

# @name updateRecipientPassword
PATCH {{baseUrl}}/users/recipient/{{firstRecipientId}}/update-password
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"password": "Recipient pass",
}



###

# @name updateUser
PUT {{baseUrl}}/users/courier/6726449a-790d-40e9-a5fe-6d725066c335
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"cpf": "48995844078",
"name": "otavio 2"
}


###

# @name collectOrder
PATCH {{baseUrl}}/orders/{{firstOrderId}}/collect
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name createNearbyOrder
POST {{baseUrl}}/orders
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"courierId": "{{firstCourierId}}",
"recipientId": "{{firstRecipientId}}",
"address": {
"coordinates": {
"latitude": "{{nearbyLatitude}}",
"longitude": "{{nearbyLongitude}}"
},
"cep": "77777-888",
"number": "Rua dos bobos",
"street": "número zero",
"neighborhood": "Não tinha bairro",
"city": "Não tinha cidade",
"state": "SP"
}
}


###

# @name createFarAwayOrder
POST {{baseUrl}}/orders
Content-Type: application/json
Authorization: Bearer {{authToken}}

{
"courierId": "{{firstCourierId}}",
"recipientId": "{{firstRecipientId}}",
"address": {
"coordinates": {
"latitude": "{{farAwayLatitude}}",
"longitude": "{{farAwayLongitude}}"
},
"cep": "77777-888",
"number": "Rua dos bobos",
"street": "número zero",
"neighborhood": "Não tinha bairro",
"city": "Não tinha cidade",
"state": "SP"
}
}


###

# @name deleteOrder
DELETE {{baseUrl}}/orders/{{firstOrderId}}
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name deliverOrder
PATCH {{baseUrl}}/orders/{{firstOrderId}}/deliver
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name fetchNearbyOrders
GET {{baseUrl}}/orders/:{{firstCourierId}}/nearby?latitude={{currentLatitude}}&longitude={{currentLongitude}}
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name fetchAllOrders
GET {{baseUrl}}/orders/all
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name fetchCourierOrders
GET {{baseUrl}}/orders/courier?userId={{firstCourierId}}
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name fetchRecipientOrders
GET {{baseUrl}}/orders/recipent?userId={{firstRecipientId}}
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name findOrder
GET {{baseUrl}}/orders/{{firstOrderId}}/find
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name markOrderAsAwaitingForPickup
PATCH {{baseUrl}}/orders/{{firstOrderId}}/awaiting
Content-Type: application/json
Authorization: Bearer {{authToken}}


###

# @name returnOrder
PATCH {{baseUrl}}/orders/{{firstOrderId}}/return?returnCause=porque sim
Content-Type: application/json
Authorization: Bearer {{authToken}}


28 changes: 28 additions & 0 deletions keys/private_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCb2arF98U+xNCi
Tid9aYct7r9IbTCYA2xj2f+evcIywms5agMSSYHH/rHSMi/IK+pHCxuEbPb2kH3Q
rg67QrrqP7YP/ZfIrZP9mh3QzxTanckFyAfvmVPlSXCH4wz4FTcXHk+k3wa0k3/5
/tt1uZlJ21+WzxD+qROkm1ONNCMdwCQXPXw9065fRZJTFuGZ9VcLESup7ZxEYidu
MnCDmShQ3xwiwGpnw7hOo+5aZYP62h4ZTrZVi76iNz8mAYG1k43PjLxIFwqb77Ad
fOSXkHeu314E2WZN5nJfO3qjFE8w5olEMF04jH+sikKA8FyMnsrVb9Dco71cRE9i
i5/Y25hNAgMBAAECggEAHygYA505tcd3dSceLmyBHY3n+DT5/L3cdqbPez7w2qBy
+qamqAqBc0fH6V9mnYQoAR1nmiUFhzvSJzyQzd90ih2ECnTWWgRXfGDJ2qN3hg/6
rtjzOzNiKgmxQT1DK7pkCc9huTJr/wAo2sPYQFQDINiGJtpNCbgn6OWzgZxdc9YU
ktemF6iT3S1Ggr+S60o4kHJIlKogMpOp/wnXMxuBTYlDA2my5TEYmTA8aXIc3fJU
UxrY2xtAbjH1vaR5dFD2lK5yrBXcOy5DxEdzm9ETlNgfJo4HRkrxwCzeSo01EzJm
zvTsP3FkiMuHUaSldG+kIp3A0wzSHBArEf63XntXWQKBgQDJme0Snp+Z1CJAp/8R
D45O27Q3cAo2R1BoZ8mMqEsMkxKmm43O8a07BPKy1qHezCDiCPpx9HxUsI+PdLVo
WHaaclzaoZLbV8WA0KMRhgP6/DY9/qb8FsKEh9CTxIWOyHXJZjLW0YjEbe6Ne1E/
no2Vr5OBlEGIjKlnopWbX/oGxQKBgQDF52JXWzj+dEOv7QHoXx65d6Wo1F9PXiYF
kWgAUlhBhR0aHVgHZ1/3aITXibanvHLWtt6izdf0my5HlvQ4BmxilY182J6a/u1V
1fvUf9wNrT1IUhqZiJJAniF1eCMbURihtf0cVeU0291hsWSSNWORzu/daT76gzri
3J/iu8yj6QKBgFOLhXJ859kgzx0KQaq5TpkhdTqwJJs/zHOn5x9yMr/ARy9iMU88
WjSmJUm1ppkk8M+bNuZ4kfmqvaOOkwrt9iClGhPEd46Mfh2W2K0PY6DkWjowyNSZ
Pf0cJ3TFMS/tpNpUjub1KH92qzBYlWAO/c+1ViSR4uKKoD2BZAxipsOdAoGANA3W
ag/Of+9o1l9Kvyo11KbJ5gxmPWQQMCq85kjCeglfTD0nqFrifRr6xg6tApWoxx02
li/6e5ZNp/rmpc3auFuJ6aq4nSAsoQU1xgETim1kzx75bCTmAyUUu+crpMXB6tcJ
imh1b1/dbRLR1zs/w1xg7yX9sLrPxFgvnd2zx/ECgYBkI7tpq1NVnWDGtt/JDHrR
Ukiuk7rJ8yCdxBLGFsDhF7QXIoSSPW5AATptEs3TVVNiRXmOHjzSiKVvp7h+zXe/
eb10OkfEuQYnZidPr1HyD3tqtcko3XK3fPGruXwX4SnM20Eh5JUJv+fQzzTZ136W
huL3jGmD0p3naEeDL6HZIA==
-----END PRIVATE KEY-----
1 change: 1 addition & 0 deletions keys/private_key_base64.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tDQpNSUlFdkFJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLWXdnZ1NpQWdFQUFvSUJBUUNiMmFyRjk4VSt4TkNpDQpUaWQ5YVljdDdyOUliVENZQTJ4ajJmK2V2Y0l5d21zNWFnTVNTWUhIL3JIU01pL0lLK3BIQ3h1RWJQYjJrSDNRDQpyZzY3UXJycVA3WVAvWmZJclpQOW1oM1F6eFRhbmNrRnlBZnZtVlBsU1hDSDR3ejRGVGNYSGsrazN3YTBrMy81DQovdHQxdVpsSjIxK1d6eEQrcVJPa20xT05OQ01kd0NRWFBYdzkwNjVmUlpKVEZ1R1o5VmNMRVN1cDdaeEVZaWR1DQpNbkNEbVNoUTN4d2l3R3BudzdoT28rNWFaWVA2Mmg0WlRyWlZpNzZpTno4bUFZRzFrNDNQakx4SUZ3cWI3N0FkDQpmT1NYa0hldTMxNEUyV1pONW5KZk8zcWpGRTh3NW9sRU1GMDRqSCtzaWtLQThGeU1uc3JWYjlEY283MWNSRTlpDQppNS9ZMjVoTkFnTUJBQUVDZ2dFQUh5Z1lBNTA1dGNkM2RTY2VMbXlCSFkzbitEVDUvTDNjZHFiUGV6N3cycUJ5DQorcWFtcUFxQmMwZkg2VjltbllRb0FSMW5taVVGaHp2U0p6eVF6ZDkwaWgyRUNuVFdXZ1JYZkdESjJxTjNoZy82DQpydGp6T3pOaUtnbXhRVDFESzdwa0NjOWh1VEpyL3dBbzJzUFlRRlFESU5pR0p0cE5DYmduNk9XemdaeGRjOVlVDQprdGVtRjZpVDNTMUdncitTNjBvNGtISklsS29nTXBPcC93blhNeHVCVFlsREEybXk1VEVZbVRBOGFYSWMzZkpVDQpVeHJZMnh0QWJqSDF2YVI1ZEZEMmxLNXlyQlhjT3k1RHhFZHptOUVUbE5nZkpvNEhSa3J4d0N6ZVNvMDFFekptDQp6dlRzUDNGa2lNdUhVYVNsZEcra0lwM0Ewd3pTSEJBckVmNjNYbnRYV1FLQmdRREptZTBTbnArWjFDSkFwLzhSDQpENDVPMjdRM2NBbzJSMUJvWjhtTXFFc01reEttbTQzTzhhMDdCUEt5MXFIZXpDRGlDUHB4OUh4VXNJK1BkTFZvDQpXSGFhY2x6YW9aTGJWOFdBMEtNUmhnUDYvRFk5L3FiOEZzS0VoOUNUeElXT3lIWEpaakxXMFlqRWJlNk5lMUUvDQpubzJWcjVPQmxFR0lqS2xub3BXYlgvb0d4UUtCZ1FERjUySlhXemorZEVPdjdRSG9YeDY1ZDZXbzFGOVBYaVlGDQprV2dBVWxoQmhSMGFIVmdIWjEvM2FJVFhpYmFudkhMV3R0Nml6ZGYwbXk1SGx2UTRCbXhpbFkxODJKNmEvdTFWDQoxZnZVZjl3TnJUMUlVaHFaaUpKQW5pRjFlQ01iVVJpaHRmMGNWZVUwMjkxaHNXU1NOV09SenUvZGFUNzZnenJpDQozSi9pdTh5ajZRS0JnRk9MaFhKODU5a2d6eDBLUWFxNVRwa2hkVHF3SkpzL3pIT241eDl5TXIvQVJ5OWlNVTg4DQpXalNtSlVtMXBwa2s4TStiTnVaNGtmbXF2YU9Pa3dydDlpQ2xHaFBFZDQ2TWZoMlcySzBQWTZEa1dqb3d5TlNaDQpQZjBjSjNURk1TL3RwTnBVanViMUtIOTJxekJZbFdBTy9jKzFWaVNSNHVLS29EMkJaQXhpcHNPZEFvR0FOQTNXDQphZy9PZis5bzFsOUt2eW8xMUtiSjVneG1QV1FRTUNxODVrakNlZ2xmVEQwbnFGcmlmUnI2eGc2dEFwV294eDAyDQpsaS82ZTVaTnAvcm1wYzNhdUZ1SjZhcTRuU0Fzb1FVMXhnRVRpbTFreng3NWJDVG1BeVVVdStjcnBNWEI2dGNKDQppbWgxYjEvZGJSTFIxenMvdzF4Zzd5WDlzTHJQeEZndm5kMnp4L0VDZ1lCa0k3dHBxMU5WbldER3R0L0pESHJSDQpVa2l1azdySjh5Q2R4QkxHRnNEaEY3UVhJb1NTUFc1QUFUcHRFczNUVlZOaVJYbU9IanpTaUtWdnA3aCt6WGUvDQplYjEwT2tmRXVRWW5aaWRQcjFIeUQzdHF0Y2tvM1hLM2ZQR3J1WHdYNFNuTTIwRWg1SlVKditmUXp6VFoxMzZXDQpodUwzakdtRDBwM25hRWVETDZIWklBPT0NCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0NCg==
9 changes: 9 additions & 0 deletions keys/public_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm9mqxffFPsTQok4nfWmH
Le6/SG0wmANsY9n/nr3CMsJrOWoDEkmBx/6x0jIvyCvqRwsbhGz29pB90K4Ou0K6
6j+2D/2XyK2T/Zod0M8U2p3JBcgH75lT5Ulwh+MM+BU3Fx5PpN8GtJN/+f7bdbmZ
Sdtfls8Q/qkTpJtTjTQjHcAkFz18PdOuX0WSUxbhmfVXCxErqe2cRGInbjJwg5ko
UN8cIsBqZ8O4TqPuWmWD+toeGU62VYu+ojc/JgGBtZONz4y8SBcKm++wHXzkl5B3
rt9eBNlmTeZyXzt6oxRPMOaJRDBdOIx/rIpCgPBcjJ7K1W/Q3KO9XERPYouf2NuY
TQIDAQAB
-----END PUBLIC KEY-----
1 change: 1 addition & 0 deletions keys/public_key_base64.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbTltcXhmZkZQc1RRb2s0bmZXbUgNCkxlNi9TRzB3bUFOc1k5bi9ucjNDTXNKck9Xb0RFa21CeC82eDBqSXZ5Q3ZxUndzYmhHejI5cEI5MEs0T3UwSzYNCjZqKzJELzJYeUsyVC9ab2QwTThVMnAzSkJjZ0g3NWxUNVVsd2grTU0rQlUzRng1UHBOOEd0Sk4vK2Y3YmRibVoNClNkdGZsczhRL3FrVHBKdFRqVFFqSGNBa0Z6MThQZE91WDBXU1V4YmhtZlZYQ3hFcnFlMmNSR0luYmpKd2c1a28NClVOOGNJc0JxWjhPNFRxUHVXbVdEK3RvZUdVNjJWWXUrb2pjL0pnR0J0Wk9OejR5OFNCY0ttKyt3SFh6a2w1QjMNCnJ0OWVCTmxtVGVaeVh6dDZveFJQTU9hSlJEQmRPSXgvcklwQ2dQQmNqSjdLMVcvUTNLTzlYRVJQWW91ZjJOdVkNClRRSURBUUFCDQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0NCg==
Loading
Loading