Data types
Click to copy
Data types
AppMaster.io supports various types of fields, every field can contain an array (collection) of values. The best way to get a maximum of platform features is to select proper field types. Platforms AI treats every type differently and many autogeneration functions depend on the field type. Try to use the most accurate field types for your data.
Field type | Description | Use case |
String | Standard string field | Any string data - just short text that not required special formatting (for phones and emails use special fields) |
Text | Multiline text field | Comments, messages, texts and etc |
Integer | This is an integer number for counting objects | For any integer values - quantities, counters, etc |
Float | Float values with standard precision | Money values, any float values |
Decimal | ||
Boolean | Boolean value has only True or False state | Ideal for data fields that have only 2 states, e.g. delivered, active, etc |
Date | Standard date field, stores only date without time | Use where the only date is important and not time |
Time | Standard time of the day field stores only time without a date | Use where an only time of the day is important and not date |
DateTime | Combined date and time field, stores date with time in a single value | Use as a full representation of the day and time moment |
TimeSpan | Special type for storing time interval length with up to millisecond accuracy | Use for time interval definition, used as a result of two dates substruction |
Password | String field, dedicated to storing passwords and sensitive data | Passwords, tokens, sensitive data |
String field, designed to store emails | Email fields | |
Phone number | Phone numbers can be stored and rendered with special formatting | Phone number fields |
File | File field type is designed to store any type of files. Uses default storage to store file data and DB to store metadata | Photos, videos, attachments and etc |
Geo point | GPS standard point with longitude and latitude (eg 37.381238, -121.974801) | For map points primarily, any map and location-related data. If you want to add accuracy - add via a separate field |
Enum | An enum type is a special data type that represents the value from the predefined list of values | Ideal when the user needs to pick a value from the predefined list of values. E.g. status of an order, fixed list of vehicle types and etc |
Model | Field, that has a link to an existing data model | Used in relations between models, business processes and endpoint variables |
Array | Array type is a data type that represents a collection of elements | Use when you need to store multiple elements of the same type in one field |