# Data maintained in the central store

current-user: { logged_in: boolean, data: { [User data](../Data-Model.md#user) } }

users: Maintained in Component State using API calls

schedules: Maintained in Component State using API calls

timeslots: Maintained in Component State using API calls

notes: Maintained in Component State using API calls
  
positions: [ { [Position](../Data-Model.md#position) }, ... ]
 - Retrieve if list is empty, Positions are edited, created, deleted, unknown ID

shifts: [ { [Shift](../Data-Model.md#shift) }, ... ]
 - Retrieve if list is empty, Positions are edited, created, deleted, unknown ID

skills: [ { [Skill](../Data-Model.md#skill) }, ... ]
 - Retrieve if list is empty, Positions are edited, created, deleted, unknown ID

<img src="./images/CentralStoreDataFlow.png" width="800"/>
