arca-data
TypeScript icon, indicating that this package has built-in type declarations

2.3.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i arca-data

Weekly Downloads

0

Version

2.3.1

License

ISC

Unpacked Size

149 kB

Total Files

87

Last publish

Collaborators

  • anovikau