Files
TrisolarisServer/src/main/kotlin/com/android/trisolarisserver/controller/dto/OrgPropertyDtos.kt
androidlover5842 6af38f0d7e
All checks were successful
build-and-deploy / build-deploy (push) Successful in 33s
Add guest visit count by phone
2026-01-29 09:20:30 +05:30

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>
)