TaskLynx-Docs 0.1 Help

Trabajador

Model

Trabajadorcontraseña: Stringtrabajos: Set<Trabajo>idTrabajador: Stringespecialidad: Stringnombre: Stringemail: Stringdni: Stringapellidos: StringTrabajador(String, String, String, String, String, String):Trabajador():Trabajador(String, String, String, String, String, String, String):setDni(String): voidsetEspecialidad(String): voidsetTrabajos(Set<Trabajo>): voidtoString(): StringsetApellidos(String): voidgetEspecialidad(): StringsetContraseña(String): voidgetApellidos(): StringgetIdTrabajador(): StringgetEmail(): StringsetNombre(String): voidsetEmail(String): voidgetNombre(): StringgetTrabajos(): Set<Trabajo>getDni(): StringsetIdTrabajador(String): voidgetContraseña(): String

BASE: /api/trabajadores

GET BASE

{ "result": [ { "idTrabajador": "T003", "dni": "34567890C", "nombre": "Carlos", "apellidos": "Martínez", "especialidad": "Electricidad", "contraseña": "contraseña3", "email": "carlos.martinez@example.com" }, { "idTrabajador": "T001", "dni": "12345678A", "nombre": "Juan", "apellidos": "Pérez", "especialidad": "Carpintería", "contraseña": "contraseña1", "email": "juan.perez@example.com" } ], "error": false }
{ "result": [], "error": false }

GET BASE /:id


{ "result": { "idTrabajador": "T003", "dni": "34567890C", "nombre": "Carlos", "apellidos": "Martínez", "especialidad": "Electricidad", "contraseña": "contraseña3", "email": "carlos.martinez@example.com" }, "error": false }

{ "errorMessage": "El trabajador con ID: 'asdtg' no existe en la base de datos", "error": true }

POST BASE

POST /api/trabajadores Content-Type: application/json { "idTrabajador": "T001", "dni": "12345678A", "nombre": "Pepe", "apellidos": "García", "especialidad": "Fontanería", "contraseña": "123", "email": "wefwefewf@ergerg.com" }
{ "result": { "idTrabajador": "T001", "dni": "12345678A", "nombre": "Pepe", "apellidos": "García", "especialidad": "Fontanería", "contraseña": "123", "email": "wefwefewf@ergerg.com" }, "error": false }
POST /api/trabajadores Content-Type: application/json { "idTrabajador": "T001", "dni": "", "nombre": "Pepe", "apellidos": "García", "especialidad": "Fontanería", "contraseña": "123", "email": "holaHolita" }
{ "errorsList": [ "El campo DNI no puede estar vacío", "El email no es válido" ], "error": true }
POST /api/trabajadores Content-Type: application/json { "idTrabajador": "T001", "dni": "12312312T", "nombre": "Pepe", "apellidos": "García", "especialidad": "Fontanería", "contraseña": "123", "email": "pepe@garcia.com" }
{ "errorsList": [ "Ya existe un trabajador con el ID: T001" ], "error": true }

PUT BASE /:id


PUT /api/trabajadores Content-Type: application/json { "idTrabajador": "T001", "dni": "12345678A", "nombre": "Pepe", "apellidos": "Gomez", "especialidad": "Fontanería", "contraseña": "123", "email": "wefwefewf@ergerg.com" }
{ "result": { "idTrabajador": "T001", "dni": "12345678A", "nombre": "Pepe", "apellidos": "Gomez", "especialidad": "Fontanería", "contraseña": "123", "email": "wefwefewf@ergerg.com" }, "error": false }

PUT /api/trabajadores Content-Type: application/json { "idTrabajador": "T001", "dni": "", "nombre": "Pepe", "apellidos": "García", "especialidad": "Fontanería", "contraseña": "123", "email": "holaHolita" }
{ "errorsList": [ "El campo DNI no puede estar vacío", "El email no es válido" ], "error": true }

PUT /api/trabajadores Content-Type: application/json { "idTrabajador": "T999", "dni": "12344321T", "nombre": "José", "apellidos": "Jimenez", "especialidad": "Ebanistería", "contraseña": "123", "email": "jose@jimenez.com" }
{ "errorsList": [ "No se pudo editar, el trabajador con ID 'T999' no existe en la base de datos" ], "error": true }

DELETE BASE /:id


{ "error": false }

{ "errorMessage": "El trabajador con ID 'T999' no existe en la base de datos", "error": true }

GET BASE /:id/:contraseña


{ "result": [], "error": false }

{ "result": [ { "codTrabajo": "J003", "categoria": "Electricidad", "descripcion": "Instalación de luces", "fecIni": "2022-01-03", "fecFin": null, "tiempo": 8.0, "idTrabajador": { "idTrabajador": "T003", "dni": "34567890C", "nombre": "Carlos", "apellidos": "Martínez", "especialidad": "Electricidad", "contraseña": "contraseña3", "email": "carlos.martinez@example.com" }, "prioridad": 3 }, { "codTrabajo": "J004", "categoria": "Electricidad", "descripcion": "Desinstalación de luces", "fecIni": "2022-01-03", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T003", "dni": "34567890C", "nombre": "Carlos", "apellidos": "Martínez", "especialidad": "Electricidad", "contraseña": "contraseña3", "email": "carlos.martinez@example.com" }, "prioridad": 4 } ], "error": false }

{ "errorMessage": "El trabajador con ID: 'T009' no existe en la base de datos", "error": true }

{ "errorMessage": "Las credenciales son incorrectas", "error": true }

GET BASE /especialidad/:especialidad


{ "result": [ { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" } ], "error": false }

{ "result": [], "error": false }

GET BASE /:id/trabajos


{ "result": [ { "codTrabajo": "J799", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir ropa", "fecIni": "2029-10-20", "fecFin": "1984-10-20", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 }, { "codTrabajo": "J800", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir ropa", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 } ], "error": false }

{ "result": [], "error": false }

{ "errorMessage": "El trabajador con ID: 'T9' no existe en la base de datos", "error": true }

GET BASE /sintrabajospendientes


{ "result": [ { "idTrabajador": "T002", "dni": "12341234R", "nombre": "Ana", "apellidos": "Gómez", "especialidad": "Carpintería", "contraseña": "12341234", "email": "ana@gomez.com" }, { "idTrabajador": "T005", "dni": "12345699A", "nombre": "Pepe", "apellidos": "García", "especialidad": "Fontaneria", "contraseña": "123", "email": "111@ergerg.com" }, ], "error": false }

{ "result": [], "error": false }

GET BASE /:id/trabajos/pendientes


{ "result": [ { "codTrabajo": "J800", "categoria": "Espacio-Tiempo", "descripcion": "Visitar a Sarah Connor", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 1 }, { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 }, { "codTrabajo": "J801", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir un amoto", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 } ], "error": false }

{ "result": [], "error": false }

{ "errorMessage": "El trabajador con ID: 'T099' no existe en la base de datos", "error": true }

GET BASE /:id/trabajos/pendientes/prioridad


{ "result": [ { "codTrabajo": "J800", "categoria": "Espacio-Tiempo", "descripcion": "Visitar a Sarah Connor", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 1 }, { "codTrabajo": "J801", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir un amoto", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 }, { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 } ], "error": false }

{ "result": [], "error": false }

{ "errorMessage": "El trabajador con ID: 'T099' no existe en la base de datos", "error": true }

GET BASE /:id/trabajos/pendientes/:prioridad


{ "result": [ { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": null, "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 } ], "error": false }

{ "result": [], "error": false }

{ "errorMessage": "El trabajador con ID: 'T099' no existe en la base de datos", "error": true }

GET BASE /:id/trabajos/completados


{ "result": [ { "codTrabajo": "J799", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir ropa", "fecIni": "2029-10-20", "fecFin": "1984-10-20", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 }, { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": "1984-10-21", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 }, { "codTrabajo": "J801", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir un amoto", "fecIni": "2029-10-20", "fecFin": "1984-10-20", "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 }, { "codTrabajo": "J800", "categoria": "Espacio-Tiempo", "descripcion": "Visitar a Sarah Connor", "fecIni": "2029-10-20", "fecFin": "1984-10-23", "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 1 } ], "error": false }

{ "result": [], "error": false }

{ "result": [ { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": "1984-10-21", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 }, { "codTrabajo": "J800", "categoria": "Espacio-Tiempo", "descripcion": "Visitar a Sarah Connor", "fecIni": "2029-10-20", "fecFin": "1984-10-23", "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 1 } ], "error": false }

{ "result": [ { "codTrabajo": "J799", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir ropa", "fecIni": "2029-10-20", "fecFin": "1984-10-20", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 }, { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": "1984-10-21", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 }, { "codTrabajo": "J801", "categoria": "Espacio-Tiempo", "descripcion": "Conseguir un amoto", "fecIni": "2029-10-20", "fecFin": "1984-10-20", "tiempo": null, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnaldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 2 } ], "error": false }

{ "result": [ { "codTrabajo": "J803", "categoria": "Espacio-Tiempo", "descripcion": "Sonreír", "fecIni": "2029-10-20", "fecFin": "1984-10-21", "tiempo": -999.9, "idTrabajador": { "idTrabajador": "T800", "dni": "80080080T", "nombre": "Arnoldo", "apellidos": "Charcheneguer", "especialidad": "Espacio-Tiempo", "contraseña": "Dame tu ropa", "email": "sayonara@volvere.com" }, "prioridad": 4 } ], "error": false }

{ "errorMessage": "El trabajador con ID: 'T099' no existe en la base de datos", "error": true }
Last modified: 26 May 2024