arca-data

transfer and storing arca data

Usage no npm install needed!

<script type="module">
  import arcaData from 'https://cdn.skypack.dev/arca-data';
</script>

README

ARCA-Redux

Es el Redux para Arca. Aquí deben ir las definiciones de tipos, de tablas, la administración de datos, y todo lo relativo a la conexión entre ARCA-Go y cualquier interfaz web.

Actividades

  • CRUD sobre Raw-Data
  • CRUD-reflejado en Aggregated-Data
  • Filtros en Select.
  • Validación de datos antes de realizar cualquier pedido
  • Mocks de cada y una de las tablas
  • Representación de los tipos de columnas en Raw-Data
  • Organización de busquedas

En un principio ésta solución Redux se enfoca en manejar una sola instancia, es decir, al momento de utilizar un objeto Redux, éste puede contener, digamos, una y solamente una sola tabla AAU, junto con todas las demás tablas existentes y posibles en ARCA-Go.

Organizacion de cada tabla

Vamos a tomar como ejemplo, la tabla AAU. Hay que definir los casos cuando:

  • select * from AAU y mostrar la tabla -> AAU*
  • Insert, Update, Delete sobre AAU*
  • Todos los casos de validación al momento de hacer Insert, Update sobre AAU*
  • Busqueda de entradas AAU
  • Filtrar select * from AAU where condition = C y mostrar la tabla -> AAU|C
  • Insert, Update, Delete sobre AAU|C afectando solamente a sus entradas
  • Insert, Update, Delete sobre AAU* afectando a AAU|C

Y como último caso, tomemos como ejemplo la tabla AAU-APU-Tasks-Gantt:

  • select * from AAU-APU-Tasks-Gantt y mostrar la tabla agregada -> T*
  • select * from AAU-APU-Tasks-Gantt where condition = C y mostrar la tabla agregada -> T|C

Obtenemos de ésta manera que ARCA-Redux comprende un conjunto de tablas en forma de componentes, donde cáda componente tiene su sus particularidades.

Glosario

Raw-Data corresponde a el arreglo de datos sin procesar o sin transformar en una tabla agregada.

Aggregated-Data es la transformación de Raw-Data en una representación agregada de datos. Ejemplo: AAU-APU-Tasks-Gantt muestra los datos en plano y su representación compleja agrupa bajo una AAU cero o más entradas APU.