CustomGeolocation

@Serializable
data class CustomGeolocation(val id: CustomGeolocation.Id = Id(), var name: CustomGeolocation.Name?, var latitude: Latitude?, var longitude: Longitude?, var placeId: PlaceId?, val createdAt: Timestamp = Timestamp.now()) : Entity<CustomGeolocation.Id> , Validatable<CustomGeolocation>

Constructors

Link copied to clipboard
constructor(id: CustomGeolocation.Id = Id(), name: CustomGeolocation.Name?, latitude: Latitude?, longitude: Longitude?, placeId: PlaceId?, createdAt: Timestamp = Timestamp.now())

Types

Link copied to clipboard
@Serializable
data class Id(val value: String = UUID.randomUUID().toString()) : Value, Validatable<CustomGeolocation.Id>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Name(val value: String) : Validatable<CustomGeolocation.Name>

Properties

Link copied to clipboard
Link copied to clipboard
open override val id: CustomGeolocation.Id
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun throwIfInvalid(): CustomGeolocation
Link copied to clipboard
open fun validate(): Boolean
Link copied to clipboard