Items List
Every application has lots of information from inputs. For the application to be able to preserve and exploit that, it uses something like data storage called items_list. It is an object array with all information from inputs. It is empty by default. When you add an item with a need for inputs in application, new object will appear in item_list. It contains details from each field.
For each input template will be created a new instance with such information:
| Name | Type | Description | 
|---|---|---|
| fields | array | contains information about data; details... | 
| index_number | number | shows index number of the item in the list; details... | 
| item_id | number | saves unique identification number | 
| last_update | number | shows last time of update in milliseconds; is used for showing updated file information after reloading the page | 
fields
This property is an object array. It is empty by default. It appears when new data is created. It consists of three properties. field_value saves data value, field_id shows what type of data is value, and data_id is the ID used by the server.
index_number
Each field has an index number depending on its location in the list. Index starts from 1. When we delete the item, the index_number of other ones will save their numbers. Despite this, when we add a new item, its index_number will get the value after the last number.
For example, we had 3 items.
                   
                  
[
    {
    "fields": [{...
        "field_value": "first",...
        },...],
    "index_number": 1,
    "item_id": 2918286,
    "last_update": 1638969490135,
    },
    {
    "fields": [{...
        "field_value": "second",...
        },...],
    "index_number": 2,
    "item_id": 2919988,
    "last_update": 1638969479184,
    },
    {
    "fields": [{...
        "field_value": "third",...
        },...],
    "index_number": 3,
    "item_id": 2919989,
    "last_update": 1638969498385,
    }
]
If we delete the second one, the third item's index_number will remain 3. The first’s one will remain the same too. The next step is adding a new item that will get number 4.
                   
                  
[
    {
    "fields": [{...
        "field_value": "first",...
        },...],
    "index_number": 1,
    "item_id": 2918286,
    "last_update": 1638969479184,
    },
    {
    "fields": [{...
        "field_value": "third",...
        },...],
    "index_number": 3,
    "item_id": ,
    "last_update": 1638969498385,
    },
    {
    "fields": [{...
        "field_value": "fourth",...
        },...],
    "index_number": 4,
    "item_id": ,
    "last_update": 1638970078808,
    }
]