Files
TrisolarisServer/src/main/kotlin/com/android/trisolarisserver/controller/dto/OrgPropertyDtos.kt
2026-01-24 16:39:47 +05:30

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