NicoBuch / social-fridge-api

Api for proyecto alimentar
0 stars 1 forks source link

Detección de que una orden se venció. #4

Closed lbadi closed 7 years ago

lbadi commented 7 years ago

Actualmente tenemos un worker en el backend que esta revisando constantemente por ordenes que hayan vencido y les cambia el estado. En un primer momento pensamos hacer lo mismo pero desde el lado de la app y que cuando detecta que una orden ya se venció (por que el pickup_time_to ya se supero), genera una notificación para avisarle al usuario y ver si quiere reabrirla. Si ya implementamos una infraestructura de push-notification seria mas conveniente que el mismo worker, cuando detecta que una orden se venció, envíe una push notificación al usuario.

Ventajas: 1 - Al estar corriente una tarea cada N segundos (desde el lado de la app), se consume mucha batería(guideline de google recomienda evitarlo). 2 - Si queremos hacer el checkeo desde el lado de la app, vamos a tener que guardarnos todas las donaciones que se vencieron y hacer un seguimiento de cuales ya le mostramos la notificación al usuario.

NicoBuch commented 7 years ago

Implemented on https://github.com/NicoBuch/social-fridge-api/commit/5524e3c0efc62c48b35f110b72937a091cc94277