Skip to content

Joaquinecc/lp3-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lp3-2020

/api*

Usuarios

Campos:
username:String
email:String
passw:String

post /user

put /user/id

delete /user/id

get /user

get by id /user/{id_user}



Admin

Extends from user

post /admin

put /admin/{id_user}

delete /admin/{id_user}

get /admin

get by id /admin/{id_user}



Curador

Extends from user

post /curador

put /curador/{id_user}

delete /curador/{id_user}

get /curador

get by id /curador/{id_user}



UserPremium

Extends from user
Campos:
promotionsId:Array[Long] . Listas de id de las promociones asignada al usuario premium

post /user_premium

put /user_premium/{id_user}

delete /user_premium/{id_user}

delete /user_premium/{id_user}

get /user_premium

get by id /user_premium/{id_user}



Spectator

Extends from user
historialReviewId : Array[Long] ---> Id de los reviews que consumio el espectador

post /spectator

put /spectator/{id_user}

delete /spectator/{id_user}

get /spectator

get by id /spectator/{id_user}



ReviewEntity

Campos:
site:String
Name:String

post /entityReview

put /entityReview/{id}

delete /entityReview/{id}

get /entityReview

get by id /entityReview/{id}



Content

Campos:
category:String
title:String

post /content

put /content/{content_id}

delete /content/{content_id}

get /content

get by id /content/{content_id}



Movie

Extend from content Campos:
directors: array(string )
Actors:array(string )

post /movie

put /movie/{content_id}

delete /movie/{content_id}

get /movie

get by id /movie/{content_id}



Review

Campos :
content_id:Long --> Id del contenido al que se le hace el review
revEntity_id:Long --> La entidad que hace el revie
rating:Float --> El Puntaje

post /review

put /review/id

delete /review/id

get /review

get by id /review/{id}

get by ReviewEntity /review/site/{reviewName}



Promotion

campos:
name:String
site:String
isvalid:boolean

post /promotion

put /promotion/{promotion_id}

delete /promotion/{promotion_id}

get /promotion

get by id /promotion/{promotion_id}



Cupons

Extended from Promotion
campos:
Qavailable:Long --> Cantidad de Cupones

post /cupons

put /cupons/{promotion_id}

delete /cupons/{promotion_id}

get /cupons

get by id /cupons/{promotion_id}



Discount

Extended from Promotion
campos:
discount:Float

post /discount

put /discount/{promotion_id}

delete /discount/{promotion_id}

get /discount

get by id /discount/{promotion_id}



Preaccess

Extended from Promotion
Campos:
dateofPremiere:Date
movie:Movie

post /preaccess

put /preaccess/{promotion_id}

delete /preaccess/{promotion_id}

get /preaccess

get by id /preaccess/{promotion_id}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages