hecticus / CoffeeApp

Aplicación para gestionar compra y recolección de cafe.
0 stars 0 forks source link

1. Manejo de errores de sincronización #25

Closed ayito3 closed 6 years ago

ayito3 commented 6 years ago

Una cosecha grande, pueden ser 300 personas. Si la sincronización falla, la única forma de recuperarla es creando las cosechas una a una en el app, nos gustaría ver una opción para manejar esto. Podría ser una sincronización incompleta y de alguna forma que nosotros podamos indicar qué falló.

marwincampos commented 6 years ago

Yo diria crear una tabla donde se guarde esa informacion que no pudo ser sync, basicamente seria esta tabla CREATE TABLE Log_SyncApp ( id bigint(20) NOT NULL AUTO_INCREMENT, id_user bigint(20) NOT NULL, json mediumblob NOT NULL, created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY name_file_UNIQUE (name_file) ) ENGINE=InnoDB AUTO_INCREMENT=3253 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Tendriamos que hacer lo siguiente:

  1. Crear la tabla.
  2. Crear el objeto en el modelo.
  3. Crear el metodo que permita insertar en esa tabla.
  4. Crear la funcionalidad en el app para registrar el evento.
ayito3 commented 6 years ago

No sé cómo probar