This section consists of Database Things and fields description for every thing which is part of the template.
Introduction
To get to the Data section, click the database icon on the left side tabs in Bubble Editor.
See Bubble manual information when working with data:
https://manual.bubble.io/help-guides/working-with-data;
https://manual.bubble.io/core-resources/data.
Data Types
Note: In case you have accidentally deleted a data type - no worries! Bubble lets you restore💪the deleted data type.
Clicking on 'show deleted types' or 'show deleted fields' from the Data → Data types tab will reveal the deleted items, and a 'restore' button will appear next to each deleted entry. Simply click 'restore', to restore a field or data type.
Tip: Aside from the below-listed data types and fields, Bubble creates these default fields visible in each data type:
Creator
, Modified Date
, Created Date
and Slug
, except for the User data type. The User data type will have the following fields: email
, Modified Date
, Created Date
and Slug
.
These fields' values can be used in workflows, conditional formatting, etc. To learn more, see the Bubble manualAccess Rights
This data type contains information about the current limitations of admin features.
It comes with one field:
Field Name | Type | Notes |
access rights | yes / no | This field will store the current restriction status. |
Bed
This data type contains information about the types of beds available within the listing.
It comes with the following fields:
Field Name | Type | Notes |
bedType | Bed Type (OS) | Stores the bed type. |
listing | Listing | Stores the related listing. |
qty | number | Stores the bed quantity. |
Category
This data type contains information about the created categories of the properties (apartments, bungalows, houses, etc.).
It comes with the following fields:
Field Name | Type | Notes |
color | text | This field will store the color you pick for a category. |
icon | image | This field will store the icon you pick for a category. |
id | number | This field will store an id for the category. |
title | text | This field will store the name you pick for a category. |
Chat
This data type stores information about chats created between the users and the AI helper bot.
It comes with the following fields:
Field Name | Type | Notes |
guest email | text | Stores the guest user's email. |
List of Messages | Chat | Stores the list of messages within the chat. |
Title | yes / no | Stores the chat title |
User | User | Stores the User that initiated the chat. |
Chat Message
This data type stores information about chat messages exchanged within the chatbot.
It comes with the following fields:
Field Name | Type | Notes |
body | text | Stores the message body. |
chat | Chat | Stores the related chat. |
from bot? | yes / no | Stores the message status. |
guest email | text | Stores the guest user's email. |
User | User | Stores the current logged in user. |
Conversation
This data type stores information about messages between users.
It comes with the following fields:
Field Name | Type | Notes |
listing id | text | This field will store the ID for the listing that is in the conversation. |
Message List | List of Messages | This field will store a list of messages from this conversation. |
Recipient | User | This field registers the recipient user of the conversation. |
Facility
This data type contains information about the facilities of the property added by the host, e.g. Wi-Fi, TV, etc.
It comes with the following fields:
Field Name | Type | Notes |
id | number | This field stores the id of a facility. |
title | text | This field stores a facility title. |
Listing
This data type contains information about property details (number of guests that it can fit, location, photos, cost, reviews, etc.).
It comes with the following fields:
Field Name | Type | Notes |
#of guests | number | This field will store the number of guests in a number format. |
#of guests (text) | text | This field will store the number of guests in a text format. |
Category | Category | This field links the category object with the listing. |
city | geographic address | This field will store city. |
country | geographic address | This field will store country. |
description | text | This field will store the description for the listing. |
Facilities | List of Facilitys | This field stores a list of facilities related to the listing. |
id | text | This field stores the ID for a listing. |
location | geographic address | This field stores the geographic location. |
name | text | This field stores the title of the listing. |
photolist | List of images | This field stores a list of images that are related to the current listing. |
price | number | This field stores the price of this listing. |
rating | number | This field stores the listing's rating. |
Reservations | List of Reservations | This field holds a list of reservations that are related to the listing. |
review rating | number | This field stores the review rating. |
reviews | List of Reviews | This field attributes a list of reviews to a listing. |
RoomType | RoomType | This field stores the room type for the listing. |
unavailable dates | List of dates | This field stores the dates when this listing is unavailable |
Message
This data type contains information about the message body.
It comes with the following fields:
Field Name | Type | Notes |
body | text | This field stores the message body. |
new message? | yes / no | This field marks a message as new/read. |
Tip: Boolean field
new message?
is used for highlighting new unread messages.Reservation
This data type contains information about property booking (who booked it, for what dates, for how long, etc.). It comes with the following fields:
Field Name | Type | Notes |
#of guests | number | This field stores the number of guests. |
check-in date | date | This field stores the check-in date. |
check-out date | date | This field stores the check-out date. |
date range | date range | This field stores the range of dates. |
Listing | Listing | This field stores the listing for which a reservation was made. |
listing name | text | This field stores the listing's name. |
nights | number | This field stores the number of nights for a reservation. |
Owner | User | This field stores the owner of the listing from this owner. |
price | number | This field stores the reservation price. |
Rented By | User | This field stores the renter. |
room id | text | This field stores room ID. |
Review
Users can rate and review properties after checkout and this information is held in this data type.
It comes with the following fields:
Field Name | Type | Notes |
Listing | Listing | This field will store the listing for which the review was created. |
listing id | text | This field stores the id of a listing. |
rating | number | This field stores the rating number of a review. |
review body | text | This field stores body of a review. |
review rating | number | This field stores the rating number of a review. |
RoomType
This data type contains information about the type of room (private room, shared room, entire house).
It comes with the following fields:
Field Name | Type | Notes |
id | number | This field stores the id of a room type. |
title | text | This field stores the title of a room type. |
Search
This data type contains information about search filters that can be used when users want to find a property.
It comes with the following fields:
Field Name | Type | Notes |
#of guests | number | This field will contain the number of guests. |
check-in date | date | This field will contain the check in date. |
check-out date | date | This field will contain the check out date. |
city | geographic address | This field will contain the geographical address of a city. |
country | geographic address | This field will contain the geographical address of a country. |
list of dates | List of dates | This field will contain a list of dates. |
location | geographic address | This field is used for the location. |
Note: The data type has privacy rule applied. See the 💬 in database under Privacy section for details.
User
Bubble applications have a built-in User data type that acts like any type that it is created in database. For instance, you can modify a user, delete a user, list them in a repeating group, etc.
This data type stores information about users who join the platform.
It comes with the following fields:
Field Name | Type | Notes |
about me | text | This field will store the about me information of a user. |
admin | yes / no | This field determines the admin rights for a user. |
Conversations | List of Conversations | This field will store a list of conversations a user started with another user. |
first name | text | This field will store a user's first name. |
id | text | This field stores a unique ID for a user at the registration phase. |
last name | text | This field will store a user's last name. |
new message? | yes / no | This field determines if a use has new messages. |
phone Number | text | This field will store a user phone number. |
profile photo | image | This field will store a user's photo. |
seller id | text | This field will store the seller ID of a user. |
User Favorites | List of Listings | This field will store a list of listing a user has added to his favorites. |
User Listings | List of Listings | This field will store a list of listings created by a user. |
User Reviews | List of Reviews | This field will store a list of listing a user has added to his favorites. |
Note: The data type has privacy rule applied. See the 💬 in database under Privacy section for details.
Embedded Notes in Bubble Editor
This template comes with explicit notes for Data types and their fields, Option sets and their fields, and Privacy rules, which will guide you through the modification process.
In order to preview a Note of any data type or field, click on the chat icon.