Node.js API Rest
Project Owner
Project Head : Gabriel Cardoso (gabrielhvcardoso)
Use
git clone https://github.com/Gabrielhvcardoso/saldo-textil-api.git
para editar o projeto
Trello https://trello.com/b/S1ARQmKC/saldo-textil
routes.get('/all/:type/:id', SearchController.indexAll)
routes.get('/user/search/:search', SearchController.indexU)
routes.get('/user', UserController.index )
routes.get('/user/:id', UserController.detail )
routes.post('/user/login', UserController.login )
routes.post('/user', UserController.store )
routes.put('/user/:id', UserController.update )
routes.delete('/user/:id', UserController.destroy )
response: {
name: String,
nameFic: String [not required],
cep: String,
tel: String,
email: String,
password: String,
tipo: String,
categoria: String,
cpfCnpj: String,
premium: Boolean,
endereco: String,
bairro: String,
numero: String,
cidade: String,
UF: String,
image: String,
createdAt: Date
}
routes.get('/card/:id', CardController.detail )
routes.post('/card', CardController.store )
routes.put('card/:id', CardController.update )
routes.delete('card:id', CardController.destroy )
response: {
idUsuario: String,
cpf: String,
numero: String,
nome: String,
data: String,
cvv: String
}
routes.get('/confeccao/search/:search', SearchController.indexC)
routes.get('/confeccao/search/type/:type/:search', SearchController.indexTypeC)
routes.get('/confeccao', ConfeccaoController.index)
routes.get('/confeccao/type/:adsTipo', ConfeccaoController.indexType)
routes.get('/confeccao/from/:userId', ConfeccaoController.indexFrom)
routes.get('/confeccao/type/from/:adsTipo/:userId', ConfeccaoController.indexTypeFrom)
routes.get('/confeccao/:id', ConfeccaoController.detail)
routes.post('/confeccao', ConfeccaoController.store)
routes.put('/confeccao/:id', ConfeccaoController.update)
routes.delete('/confeccao/:id', ConfeccaoController.destroy)
response: {
titulo: String,
publico: String,
quantidade: String,
medida: String,
preco: Number,
userId: String,
adsTipo: String,
categoria: String,
subcategoria: String,
tamanho: String,
cor: String,
image: String,
status: Boolean,
createdAt: Date
}
routes.get('/malha/search/:search', SearchController.indexM)
routes.get('/malha/search/type/:type/:search', SearchController.indexTypeM)
routes.get('/malha', MalhaController.index)
routes.get('/malha/type/:adsTipo', MalhaController.indexType)
routes.get('/malha/from/:userId', MalhaController.indexFrom)
routes.get('/malha/type/from/:adsTipo/:userId', MalhaController.indexTypeFrom)
routes.get('/malha/:id', MalhaController.detail)
routes.post('/malha', MalhaController.store)
routes.put('/malha/:id', MalhaController.update)
routes.delete('/malha/:id', MalhaController.destroy)
response: {
titulo: String,
publico: String,
quantidade: String,
medida: String,
preco: Number,
userId: String,
adsTipo: String,
artigo: String,
tipoDeArtigo: String,
composicao: String,
tipoDeFio: String,
tipoDeMalha: String,
largura: String,
gramatura: String,
cores: String,
tipoDeProduto: String,
image: String,
status: Boolean,
createdAt: Date
}
routes.get('/outros/search/:search', SearchController.indexO)
routes.get('/outros/search/type/:type/:search', SearchController.indexTypeO)
routes.get('/outros', OutrosController.index)
routes.get('/outros/type/:adsTipo', OutrosController.indexType)
routes.get('/outros/from/:userId', OutrosController.indexFrom)
routes.get('/outros/type/from/:adsTipo/:userId', OutrosController.indexTypeFrom)
routes.get('/outros/:id', OutrosController.detail)
routes.post('/outros', OutrosController.store)
routes.put('/outros/:id', OutrosController.update)
routes.delete('/outros/:id', OutrosController.destroy)
response: {
titulo: String,
categoria: String,
userId: String,
adsTipo: String,
descricao: String,
preco: Number,
status: Boolean,
createdAt: Date,
}
routes.get('/search/organizations/charity/:search', SearchController.indexOC )
routes.get('/organizations/charity', CharityOrganizationController.index )
routes.get('/organizations/charity/:id', CharityOrganizationController.detail )
routes.post('/organizations/charity', CharityOrganizationController.store )
routes.put('/organizations/charity/:id', CharityOrganizationController.update )
routes.delete('/organizations/charity/:id', CharityOrganizationController.delete )
response: {
ownerId: String,
allowedIds: String,
organizationName: String,
shortDescription: String,
longDescription: String,
andress: String,
createdAt: Date
}
routes.get('/search/sit/jobs/:search', SearchController.indexJ )
routes.get('/sit/jobs', JobController.index )
routes.get('/sit/jobs/:id', JobController.detail )
routes.post('/sit/jobs', JobController.store )
routes.put('/sit/jobs/:id', JobController.update )
routes.delete('/sit/jobs/:id', JobController.delete )
response: {
postedBy: String,
title: String
shortDescription: String,
longDescription: String,
status: Boolean,
createdAt: Date
}
routes.get('/sit/donation', DonationController.index )
routes.get('/sit/donation/from/:id', DonationController.indexFrom )
routes.get('/sit/donation/to/:id', DonationController.indexTo )
routes.get('/sit/donation/:id', DonationController.detail )
routes.post('/sit/donation', DonationController.store )
routes.put('/sit/donation/:id', DonationController.update )
routes.delete('/sit/donation/:id', DonationController.delete )
response: {
donateBy: String,
donateTo: String,
productId: String,
status: Boolean,
createdAt: Date
}