Skip to content

vtespinosa/grupo20-bases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#ReadMe Grupo 20-73

La base de datos que se debe cargar a MongoDB son los archivos usuarios.json y messages2.json. En el archivo message2.json, todos los valores son strings. Es por esto que a veces en el código se usa str(uid) y a veces no. Depende de si se está buscando en la colección de mensajes o la de usuarios. ##Rutas de tipo GET

  • Una ruta que al recibir el id de un mensaje, obtenga toda la información asociada a ese mensaje.

Ruta: "/info_message/int:id"

Función: get_info_message(id)

  • Una ruta que al recibir el id de un usuario, obtenga toda la información de ese usuario, junto con los mensajes emitidos por él.

Ruta: "/user/int:id"

Función: get_user(uid)

  • Una ruta que al recibir el id de dos usuarios, obtenga todos los mensajes intercambiados entre dichos usuarios.

Ruta: "/message/int:uid1/int:uid2"

Función: get_message(uid1, uid2)

###Búsqueda por texto

Se consideró que los tres tipos de búsqueda se realizan por separado. Para las siguientes consultas se debe ingresar en el body lo siguiente:

{"uid": int, "palabras": ["hola", "como estay", "chao"]}

Si se quiere buscar sin id de usuario:

{"palabras": ["hola", "como estay", "chao"]}

  • Agregar una o más frases que sí o sí deben estar en el mensaje.

Ruta: "/buscar_siempre"

Función: buscar_siempre()

  • Agregar una o más palabras que deseablemente deben estar, pero no son necesarias.

Ruta: "/buscar_deseables"

Función: buscar_deseables()

  • Agregar un conjunto de palabras que no pueden estar en el mensaje.

Ruta: "/buscar_nunca"

Función: buscar_nunca()

##Rutas del tipo POST y DELETE

  • Dado dos ids de usuarios i y j, una ruta que inserte un mensaje a la base de datos que está enviando el usuario i al usuario j.

Ruta: "/message/int:uid1/int:uid2"

Función: create_msj(uid1, uid2)

  • Dado un id de mensaje, se debe eliminar ese mensaje.

Ruta: '/mensaje/int:id'

Función: delete_message(id)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages