Commit f9eb8608 authored by D’jalmar Gutierrez Titirico's avatar D’jalmar Gutierrez Titirico 🚲

añadiendo documentacion a postulacion y seed para la base de datos, tambien se...

añadiendo documentacion a postulacion y seed para la base de datos, tambien se fuerza a recrear las tablas
parent 086a91eb
......@@ -158,6 +158,34 @@ id=83
>**Codigo:** 404
>**Contenido:**
```json___
### Eliminar un cargo
___
**URL**
> /cargos/:id
**Metodo**
> <kbd>PUT</kbd>
**Parametros de la url**
>**Parametro requerido:**
```
id=[integer]
```
>**Ejemplo:**
```
id=83
```
**Respuesta correcta**
>**Codigo:** 204
**Respuesta de error**
>**Codigo:** 404
>**Contenido:**
```json
{
......@@ -165,6 +193,12 @@ id=83
}
```
{
"message": "Entidad no encontrada"
}
```
>**Codigo:** 400
>**Contenido:**
......@@ -217,5 +251,3 @@ id=83
"message": "Entidad no encontrada"
}
```
___
## Obtener todas las postulaciones
___
**URL**
> /postulaciones
**Metodo**
> <kbd>GET</kbd>
**Respuesta correcta**
>**Codigo:** 200
>**Ejemplo:**
```json
[
{
"_id": 49,
"nombre": "Secretario",
"fecha_creacion": "2016-03-14T22:52:31.554Z",
"fecha_modificacion": "2016-03-14T22:52:31.554Z"
},
{
"_id": 50,
"nombre": "Encargado de sistemas",
"fecha_creacion": "2016-03-14T22:52:31.554Z",
"fecha_modificacion": "2016-03-14T22:52:31.554Z"
},
{
"_id": 51,
"nombre": "Jefe de Unidad",
"fecha_creacion": "2016-03-14T22:52:31.554Z",
"fecha_modificacion": "2016-03-14T22:52:31.554Z"
},
{
"_id": 52,
"nombre": "Director Ejecutivo",
"fecha_creacion": "2016-03-14T22:52:31.554Z",
"fecha_modificacion": "2016-03-14T22:52:31.554Z"
},
{
"_id": 53,
"nombre": "Consultor",
"fecha_creacion": "2016-03-14T22:52:31.554Z",
"fecha_modificacion": "2016-03-14T22:52:31.554Z"
}
]
```
**Respuesta de error**
>**Codigo:** 500
>**Contenido:**
```json
{
"error":"Ocurrio un problema inesperado en el servidor"
}
```
**Observaciones**
>Esta petición cuando no existen datos almacenados en la base de datos
>retorna un array vacio
___
## Crear un nuevo cargo
___
**URL**
> /cargos
**Metodo**
> <kbd>POST</kbd>
**Parametros del body**
>**Ejemplo**
```json
{
"nombre":"Jefe de unidad"
}
```
**Respuesta correcta**
>**Codigo:** 201
>**Ejemplo:**
```json
{
"_id": 81,
"nombre": "Jefe",
"fecha_modificacion": "2016-03-15T22:26:13.065Z",
"fecha_creacion": "2016-03-15T22:26:13.065Z"
}
```
**Respuesta de error**
>**Codigo:** 400
>**Contenido:**
```json
{
"name": "SequelizeValidationError",
"message": "Validation error: Ingrese un nombre para el cargo",
"errors": [
{
"message": "Ingrese un nombre para el cargo",
"type": "Validation error",
"path": "nombre",
"value": {},
"__raw": {}
}
]
}
```
___
## Editar un cargo
___
**URL**
> /cargos/:id
**Metodo**
> <kbd>PUT</kbd>
**Parametros de la url**
>**Parametro requerido:**
```
id=[integer]
```
>**Ejemplo:**
```
id=83
```
**Parametros del body**
>ejemplo
```json
{
"nombre":"Jefe de unidad"
}
```
**Respuesta correcta**
>**Codigo:** 200
>**Ejemplo**
```json
{
"_id": 83,
"nombre": "Jefe modificado",
"fecha_creacion": "2016-03-15T22:28:25.816Z",
"fecha_modificacion": "2016-03-15T22:29:50.184Z"
}
```
**Respuesta de error**
>**Codigo:** 404
>**Contenido:**
```json___
### Eliminar un cargo
___
**URL**
> /cargos/:id
**Metodo**
> <kbd>PUT</kbd>
**Parametros de la url**
>**Parametro requerido:**
```
id=[integer]
```
>**Ejemplo:**
```
id=83
```
**Respuesta correcta**
>**Codigo:** 204
**Respuesta de error**
>**Codigo:** 404
>**Contenido:**
```json
{
"message": "Entidad no encontrada"
}
```
{
"message": "Entidad no encontrada"
}
```
>**Codigo:** 400
>**Contenido:**
```json
{
"name": "SequelizeValidationError",
"message": "Validation error: Ingrese un nombre para el cargo",
"errors": [
{
"message": "Ingrese un nombre para el cargo",
"type": "Validation error",
"path": "nombre",
"value": {},
"__raw": {}
}
]
}
```
___
### Eliminar un cargo
___
**URL**
> /cargos/:id
**Metodo**
> <kbd>PUT</kbd>
**Parametros de la url**
>**Parametro requerido:**
```
id=[integer]
```
>**Ejemplo:**
```
id=83
```
**Respuesta correcta**
>**Codigo:** 204
**Respuesta de error**
>**Codigo:** 404
>**Contenido:**
```json
{
"message": "Entidad no encontrada"
}
```
......@@ -25,7 +25,7 @@ function startServer() {
});
}
sqldb.sequelize.sync()
sqldb.sequelize.sync({force:true})
.then(startServer)
.catch(function(err) {
console.log('Server failed to start due to error: %s', err);
......
......@@ -7,16 +7,45 @@
import sqldb from '../sqldb';
var Tag = sqldb.Tag;
var Cargo = sqldb.Cargo;
//var Comentario = sqldb.Comentario;
//Comentario.sync()
// .then(()=>{
// return Comentario.destroy({where:{}});
// })
// .then(()=>{
// Comentario.bulkCreate([{
//
// }])
// })
var Postulante = sqldb.Postulante;
var Postulacion = sqldb.Postulacion;
var TagPostulante = sqldb.TagPostulante;
var TipoDato = sqldb.TipoDato;
var DatoPostulante = sqldb.DatoPostulante;
var Comentario = sqldb.Comentario;
//creando postulantes
Postulante.sync()
.then(()=>{
return Postulante.destroy({where:{}})
})
.then(()=>{
Postulante.bulkCreate([{
nombres: 'Juan Carlos',
apellidos:'Perez Gomez',
ci:'6867562',
sexo: true
},{
nombres: 'Jose Luis',
apellidos:'Ramirez Lopez',
ci:'123456',
sexo: true
},{
nombres: 'Jorge',
apellidos:'Cupi Veliz',
ci:'456789',
sexo: true
},{
nombres: 'Fabiola',
apellidos:'Huanca Lecoña',
ci:'654987',
sexo: false
},{
nombres: 'Ana Maria',
apellidos:'Flores Perez',
ci:'321456',
sexo: true
}])
});
Cargo.sync()
.then(()=>{
return Cargo.destroy({where:{}});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment