IS:1 Funcionamiento de Item System. Clases de uso - otiasc/Seijyuji-Rest GitHub Wiki

Una vez tenemos definida las diferentes clases que usaremos, pasamos a ver cómo interactuar con ellas. Y más importante aún, cómo interactuar entre ellas y la base de datos del foro.

Para ello definimos una serie de clases.

clase UserInteraction

Mediante esta clase compuesta por métodos estáticos podremos interactuar con los datos de los usuarios.

  • static getObjectList(user:int):str obtiene la lista de objetos de un usuario

  • static getHistoryList(user:int):str obtiene el historial de un usuario

  • static putObjectList(user:int, list:ObjectList) envía la lista de objetos actualizada

  • static putHistoryList(user:int, list:HistoryList) envía el historial actualizado

  • Obtener la lista de objetos

  • Obtener el historial de uso de objetos

  • Convertir las listas obtenidas a objetos JS

  • Añadir a la lista de objetos el objeto deseado

  • Añadir al historial el hecho de obtención.

  • Colocar la lista de objetos

  • Colocar el historial de uso

Los siguientes procesos se van a almace