added auth,property db and room db,org db

This commit is contained in:
androidlover5842
2026-01-24 16:11:40 +05:30
parent c360ff627d
commit 16f279fe5a
22 changed files with 1113 additions and 22 deletions

View File

@@ -0,0 +1,64 @@
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 UserCreateRequest(
val firebaseUid: String,
val phoneE164: String? = null,
val name: String? = null,
val disabled: Boolean? = null
)
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>
)

View File

@@ -0,0 +1,43 @@
package com.android.trisolarisserver.controller.dto
import java.util.UUID
data class RoomResponse(
val id: UUID,
val roomNumber: Int,
val floor: Int?,
val roomTypeId: UUID,
val roomTypeName: String,
val hasNfc: Boolean,
val active: Boolean,
val maintenance: Boolean,
val notes: String?
)
data class RoomBoardResponse(
val roomNumber: Int,
val roomTypeName: String,
val status: RoomBoardStatus
)
data class RoomAvailabilityResponse(
val roomTypeName: String,
val freeRoomNumbers: List<Int>
)
enum class RoomBoardStatus {
FREE,
OCCUPIED,
MAINTENANCE,
INACTIVE
}
data class RoomUpsertRequest(
val roomNumber: Int,
val floor: Int?,
val roomTypeId: UUID,
val hasNfc: Boolean,
val active: Boolean,
val maintenance: Boolean,
val notes: String?
)

View File

@@ -0,0 +1,19 @@
package com.android.trisolarisserver.controller.dto
import java.util.UUID
data class RoomTypeUpsertRequest(
val code: String,
val name: String,
val baseOccupancy: Int? = null,
val maxOccupancy: Int? = null
)
data class RoomTypeResponse(
val id: UUID,
val propertyId: UUID,
val code: String,
val name: String,
val baseOccupancy: Int,
val maxOccupancy: Int
)