The API for the lovers of board games. Boardcamp API handles REST requests for board games rentals as described below
{
id: 1,
name: 'João Alfredo',
cpf: '01234567890'
}
{
name: 'João Alfredo',
cpf: '01234567890'
}
{
id: 1,
name: 'João Alfredo',
cpf: '01234567890'
}
[
{
id: 1,
name: 'Banco Imobiliário',
image: 'http://',
stockTotal: 3,
pricePerDay: 1500
},
{
id: 2,
name: 'Detetive',
image: 'http://',
stockTotal: 1,
pricePerDay: 2500
},
]
{
name: 'Banco Imobiliário',
image: 'http://www.imagem.com.br/banco_imobiliario.jpg',
stockTotal: 3,
pricePerDay: 1500
}
{
id: 1,
name: 'Banco Imobiliário',
image: 'http://www.imagem.com.br/banco_imobiliario.jpg',
stockTotal: 3,
pricePerDay: 1500
}
[
{
id: 1,
rentDate: '2021-06-20',
daysRented: 3,
returnDate: null, // troca pra uma data quando já devolvido
originalPrice: 4500,
delayFee: 0, // troca por outro valor caso tenha devolvido com atraso
customer: {
id: 1,
name: 'João Alfredo',
cpf: '01234567890'
},
game: {
id: 1,
name: 'Banco Imobiliário',
image: 'http://www.imagem.com.br/banco.jpg',
stockTotal: 3,
pricePerDay: 1500
}
}
]
{
customerId: 1,
gameId: 1,
daysRented: 3
}
{
id: 1,
rentDate: '2021-06-20',
daysRented: 3,
returnDate: null,
originalPrice: 4500,
delayFee: 0,
customer: {
id: 1,
name: 'João Alfredo',
cpf: '01234567890'
},
game: {
id: 1,
name: 'Banco Imobiliário',
image: 'http://www.imagem.com.br/banco.jpg',
stockTotal: 3,
pricePerDay: 1500
}
}
{
id: 1,
rentDate: '2021-06-20',
daysRented: 3,
returnDate: '2021-06-25',
originalPrice: 4500,
delayFee: 3000,
customer: {
id: 1,
name: 'João Alfredo',
cpf: '01234567890'
},
game: {
id: 1,
name: 'Banco Imobiliário',
image: 'http://www.imagem.com.br/banco.jpg',
stockTotal: 3,
pricePerDay: 1500
}
}