93 lines
2.1 KiB
Kotlin
93 lines
2.1 KiB
Kotlin
package com.android.trisolarisserver.controller.dto
|
|
|
|
import java.util.UUID
|
|
|
|
data class PropertyCreateRequest(
|
|
val code: String,
|
|
val name: String,
|
|
val addressText: String? = null,
|
|
val timezone: String? = null,
|
|
val currency: String? = null,
|
|
val active: Boolean? = null,
|
|
val otaAliases: Set<String>? = null,
|
|
val emailAddresses: Set<String>? = null,
|
|
val allowedTransportModes: Set<String>? = null
|
|
)
|
|
|
|
data class PropertyUpdateRequest(
|
|
val code: String,
|
|
val name: String,
|
|
val addressText: String? = null,
|
|
val timezone: String? = null,
|
|
val currency: String? = null,
|
|
val active: Boolean? = null,
|
|
val otaAliases: Set<String>? = null,
|
|
val emailAddresses: Set<String>? = null,
|
|
val allowedTransportModes: Set<String>? = null
|
|
)
|
|
|
|
data class PropertyResponse(
|
|
val id: UUID,
|
|
val code: String,
|
|
val name: String,
|
|
val addressText: String?,
|
|
val timezone: String,
|
|
val currency: String,
|
|
val active: Boolean,
|
|
val otaAliases: Set<String>,
|
|
val emailAddresses: Set<String>,
|
|
val allowedTransportModes: Set<String>
|
|
)
|
|
|
|
data class GuestResponse(
|
|
val id: UUID,
|
|
val name: String?,
|
|
val phoneE164: String?,
|
|
val nationality: String?,
|
|
val addressText: String?,
|
|
val signatureUrl: String?,
|
|
val vehicleNumbers: Set<String>,
|
|
val averageScore: Double?
|
|
)
|
|
|
|
data class GuestUpdateRequest(
|
|
val phoneE164: String? = null,
|
|
val name: String? = null,
|
|
val nationality: String? = null,
|
|
val addressText: String? = null
|
|
)
|
|
|
|
data class GuestVehicleRequest(
|
|
val vehicleNumber: String,
|
|
val bookingId: UUID
|
|
)
|
|
|
|
data class GuestVisitCountResponse(
|
|
val guestId: UUID?,
|
|
val bookingCount: Long
|
|
)
|
|
|
|
data class TransportModeStatusResponse(
|
|
val mode: String,
|
|
val enabled: Boolean
|
|
)
|
|
|
|
data class UserResponse(
|
|
val id: UUID,
|
|
val firebaseUid: String?,
|
|
val phoneE164: String?,
|
|
val name: String?,
|
|
val disabled: Boolean,
|
|
val superAdmin: Boolean
|
|
)
|
|
|
|
data class PropertyUserRoleRequest(
|
|
val roles: Set<String>
|
|
)
|
|
|
|
data class PropertyUserResponse(
|
|
val userId: UUID,
|
|
val propertyId: UUID,
|
|
val roles: Set<String>
|
|
)
|