By Stefanini.
O cliente X solicitou a Orbitall Payments que necessita ter cartões virtuais de crédito para oferecer ao seus clientes o uso na APP Store. Dado a isto, precisamos que seja criado uma entidade de cartão (card) com os dados pessoais, conforme a diagrama de classe Card abaixo:
+----------------+
| Card | -> nome da classe
+----------------+
| id |
| cardNumber |
| embossName |
| customerName |
| documentNumber | -> atributos da classe
| motherName |
| address |
| city |
+----------------+
| getters |
| setters | -> getters / setters da classe
+----------------+
Conforme a estória citada acima, temos um recurso chamado cartão (card), então, devemos desenvolver uma REST API deste recurso:
Recurso: Card
GET /cards
POST /cards
PUT /cards/{id}
DELETE /cards/{id}
GET /cards/{id}
GET /cards/paginationAndSorting ***
A Orbitall Payments solicita como premissa as entregas dos itens abaixo:
- É necessário desenvolver o REST API do recurso cartão (card) tanto em Java como em Node.js.
- No recurso GET (/cards/{id}), caso não tenha o recurso no banco de dados, devolver a resposta do HTTP Status Code como 404 (NOT_FOUND), caso contrário, devolver 200 (OK).
- Importante que no último REST API acima (/cards/paginationAndSorting), é necessário implementar o conceito de paginação e ordernação.
Boa sorte!
Orbitall Payments Teams 12/Fevereiro/2022
$ git clone <branch>
$ git add .
$ git commit -m 'Seu comentário'
$ git push origin <branch>
PS: Cuidado com o artefato oculto chamado .git, você tem que basear na sua repositória e não o que foi clonado!!!