Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Métodos y funciones para el modelo User #29

Open
omiras opened this issue Jul 18, 2020 · 2 comments
Open

Métodos y funciones para el modelo User #29

omiras opened this issue Jul 18, 2020 · 2 comments
Assignees
Labels
BackEnd enhancement New feature or request REQ-09

Comments

@omiras
Copy link
Member

omiras commented Jul 18, 2020

Objetivo

Crear un conjunto de funciones en los diferentes modelos para crear nuevos registros y consultar la base de datos

Análisis y diseño

user.js

UF1846: Quan un llogater inicia sessió, entra al seu perfil. Pot veure l’historial de pisos que ha llogat en el passat, o bé si ara mateix està en algun pis de llogater 0,25 punts

La consulta ha retornar todos els camps del booking. Després ja serà cosa del controlador manipular-los

UF1846: Quan un propietari inicia sessió ,pot veure , per cada un dels seus apartaments, els usuaris que han ocupat el pis i el període del contracte. 0,25 punts

La consulta ha de retornar un resultat similar a aquest:

[ "Información sobre el documento relacionado Apartment", "lista de inquilinos que han ocupado dicho apartamento y la duración del contrato"]

Exemple de la vista:
Calella de Palagrugell - Casa rural
Huiter Rodriguez - 25 de Julio 2015 al 25 de Julio del 2018.

UF1846: Un propietari pot deixar un comentari sobre un inquilí que hagi estat al seu pis de lloguer 0,25 punts

Aquí seria interesante tener DOS métodos:

  • método que devuelva TRUE o FALSE; en función de si el propietario X tiene permiso para dejar un comentario sobre el inquilino Y (pues solo puede dejar comentarios sobre el inquilino si efectivamente ha habitado el piso)
  • método para insertar un comentario sobre un inquilino por parte del propietario
@omiras omiras added enhancement New feature or request BackEnd REQ-09 labels Jul 18, 2020
@omiras omiras added this to the FriendlyRent Beta milestone Jul 18, 2020
@omiras
Copy link
Member Author

omiras commented Jul 18, 2020

@aplidinio He actualizado tu issue con nuevas funciones ;)

@omiras omiras added this to In progress in FriendlyRent Jul 20, 2020
@omiras omiras moved this from In progress to Testing in FriendlyRent Jul 27, 2020
@omiras omiras moved this from Testing to Done in FriendlyRent Jul 28, 2020
@aplidinio
Copy link
Contributor

aplidinio commented Jul 28, 2020

Métodos y funciones para el modelo User #29

  • Dentro del modelo users.js se ha implementado la función writeMessages. Recibe 3 parámetros: idOwner, idCustomer y Comments. Inserta los comentarios del propietario sobre el cliente.

  • Dentro del modelo apartments.js se ha implementado la función getAllApartmentsOwnNow que recibe el parámetro 'id' de propietario y devuelve la reserva actual de sus apartamentos.

  • Dentro del modelo bookings.js se implementaron dos funciones: writetMessagesToF, que recibe 2 parámetros y devuelve un booleano para ver si el propietario puede insertar un comentario sobre el cliente, ya que si no ha alquilado, no se puede añadir comentarios. La otra función es getAllApartmentsOwn, que recibe el 'id' del propietario y devuelve todas las reservas de sus apartamentos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BackEnd enhancement New feature or request REQ-09
Projects
FriendlyRent
  
Done
Development

No branches or pull requests

3 participants