58 lines
1.1 KiB
Kotlin
58 lines
1.1 KiB
Kotlin
package com.android.trisolarisserver.controller.dto
|
|
|
|
import java.util.UUID
|
|
|
|
data class OrgCreateRequest(
|
|
val name: String
|
|
)
|
|
|
|
data class OrgResponse(
|
|
val id: UUID,
|
|
val name: String
|
|
)
|
|
|
|
data class PropertyCreateRequest(
|
|
val code: String,
|
|
val name: String,
|
|
val timezone: String? = null,
|
|
val currency: String? = null,
|
|
val active: Boolean? = null
|
|
)
|
|
|
|
data class PropertyUpdateRequest(
|
|
val code: String,
|
|
val name: String,
|
|
val timezone: String? = null,
|
|
val currency: String? = null,
|
|
val active: Boolean? = null
|
|
)
|
|
|
|
data class PropertyResponse(
|
|
val id: UUID,
|
|
val orgId: UUID,
|
|
val code: String,
|
|
val name: String,
|
|
val timezone: String,
|
|
val currency: String,
|
|
val active: Boolean
|
|
)
|
|
|
|
data class UserResponse(
|
|
val id: UUID,
|
|
val orgId: UUID,
|
|
val firebaseUid: String?,
|
|
val phoneE164: String?,
|
|
val name: String?,
|
|
val disabled: Boolean
|
|
)
|
|
|
|
data class PropertyUserRoleRequest(
|
|
val roles: Set<String>
|
|
)
|
|
|
|
data class PropertyUserResponse(
|
|
val userId: UUID,
|
|
val propertyId: UUID,
|
|
val roles: Set<String>
|
|
)
|