Entrant

class Entrant(deviceId: String = "", name: String = "", email: String = "", phone: String = "", profilePictureImageId: String = "", notificationsEnabled: Boolean = true, val waitlistEntryIds: List<String> = emptyList(), val reservationIds: List<String> = emptyList()) : User

Entrants are users who search campsites, joins campsite lotteries and make reservations.

Parameters

deviceId

The user's device ID.

name

The user's name.

email

The user's email address.

phone

The user's phone number.

profilePictureImageId

The profile image ID.

notificationsEnabled

Whether notifications are enabled.

Constructors

Link copied to clipboard
constructor(deviceId: String = "", name: String = "", email: String = "", phone: String = "", profilePictureImageId: String = "", notificationsEnabled: Boolean = true, waitlistEntryIds: List<String> = emptyList(), reservationIds: List<String> = emptyList())

Properties

Link copied to clipboard

The unique ID of the user's device.

Link copied to clipboard

The user's email address, not visible to others.

Link copied to clipboard

The user's real name, may be visible to other users.

Link copied to clipboard

Whether the user wants to receive notifications.

Link copied to clipboard

The user's phone number, not visible to others.

Link copied to clipboard

The user's profile picture imageId.

Link copied to clipboard

IDs of the entrant's reservations.

Link copied to clipboard

The user's assigned role in the application.

Link copied to clipboard

IDs of the entrant's waitlist entries.

Functions

Link copied to clipboard

Turns notifications on or off for the user.

Link copied to clipboard
fun updateProfile(name: String = this.name, email: String = this.email, phone: String = this.phone, imageId: String = this.profilePictureImageId)

Updates the user's profile details.