Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 975 Bytes

BACKEND_REMAP.md

File metadata and controls

27 lines (15 loc) · 975 Bytes

Backend Remap

Why remap?

The map screen is a projected view of available unitSets and units for a given field. Selecting a "stage" on the map reveals a further selection of dimensions in the dimension select screen.

It is a costly operation to build the data structure in a way, that fits the requirements on the given screens. At the same time we sometimes have to deal with updated collections data, due to syncing.

We therefore camae up with the solution to build the datastructure for the map on the server at startup and only if the remap flag is set to true (and dryRun is set to false).

The result is saved in a collection, where it's then easily available for all clients to be fetched from the backend and to be iterated and rendered without further computations.

How it works

TBD

Data structures

TBD