Reorganize packages by domain
All checks were successful
build-and-deploy / build-deploy (push) Successful in 34s

This commit is contained in:
androidlover5842
2026-02-01 17:23:21 +05:30
parent 04d41979d7
commit 9076ae6c93
111 changed files with 467 additions and 358 deletions

View File

@@ -1,4 +1,6 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.ai
import com.android.trisolarisserver.component.ai.formatAadhaar
import com.android.trisolarisserver.component.ai.isValidAadhaar
internal fun formatAadhaar(value: String): String {
if (value.length != 12) return value

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.ai
import jakarta.annotation.PreDestroy
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.ai
import com.fasterxml.jackson.databind.ObjectMapper
import org.springframework.beans.factory.annotation.Value

View File

@@ -1,4 +1,6 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.ai
import com.android.trisolarisserver.component.ai.formatAadhaar
import com.android.trisolarisserver.component.ai.isValidAadhaar
import com.fasterxml.jackson.databind.ObjectMapper
import org.slf4j.LoggerFactory

View File

@@ -1,7 +1,8 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.auth
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.PropertyUserRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.property.PropertyUserRepo
import com.android.trisolarisserver.models.property.Role
import org.springframework.security.access.AccessDeniedException
import org.springframework.stereotype.Component

View File

@@ -1,7 +1,8 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.booking
import com.android.trisolarisserver.component.sse.SseHub
import com.android.trisolarisserver.controller.BookingSnapshotBuilder
import com.android.trisolarisserver.controller.dto.BookingDetailResponse
import com.android.trisolarisserver.controller.booking.BookingSnapshotBuilder
import com.android.trisolarisserver.controller.dto.booking.BookingDetailResponse
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter

View File

@@ -1,13 +1,20 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.document
import com.android.trisolarisserver.component.ai.LlamaClient
import com.android.trisolarisserver.component.ai.PaddleOcrClient
import com.android.trisolarisserver.component.ai.PaddleOcrResult
import com.android.trisolarisserver.component.ai.formatAadhaar
import com.android.trisolarisserver.component.ai.isValidAadhaar
import com.android.trisolarisserver.component.booking.BookingEvents
import com.android.trisolarisserver.component.geo.PincodeResolver
import com.android.trisolarisserver.controller.DocumentPrompts
import com.android.trisolarisserver.db.repo.GuestRepo
import com.android.trisolarisserver.db.repo.GuestDocumentRepo
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.controller.document.DocumentPrompts
import com.android.trisolarisserver.repo.guest.GuestRepo
import com.android.trisolarisserver.repo.guest.GuestDocumentRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.models.booking.GuestDocument
import com.android.trisolarisserver.models.booking.GuestVehicle
import com.android.trisolarisserver.repo.GuestVehicleRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.guest.GuestVehicleRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.fasterxml.jackson.core.type.TypeReference
import com.fasterxml.jackson.databind.ObjectMapper
import java.time.OffsetDateTime

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.document
import org.springframework.beans.factory.annotation.Value
import org.springframework.stereotype.Component

View File

@@ -1,8 +1,9 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.document
import com.android.trisolarisserver.component.sse.SseHub
import com.android.trisolarisserver.controller.GuestDocumentResponse
import com.android.trisolarisserver.controller.toResponse
import com.android.trisolarisserver.db.repo.GuestDocumentRepo
import com.android.trisolarisserver.controller.guest.GuestDocumentResponse
import com.android.trisolarisserver.controller.guest.toResponse
import com.android.trisolarisserver.repo.guest.GuestDocumentRepo
import com.fasterxml.jackson.databind.ObjectMapper
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.geo
import com.fasterxml.jackson.databind.JsonNode
import com.fasterxml.jackson.databind.ObjectMapper

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.geo
import com.fasterxml.jackson.databind.ObjectMapper
import org.slf4j.LoggerFactory

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.geo
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.geo
import com.fasterxml.jackson.databind.JsonNode
import com.fasterxml.jackson.databind.ObjectMapper

View File

@@ -1,5 +1,5 @@
package com.android.trisolarisserver.component.razorpay
import com.android.trisolarisserver.component.SseHub
import com.android.trisolarisserver.component.sse.SseHub
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayQrEventResponse
import com.android.trisolarisserver.repo.razorpay.RazorpayQrRequestRepo

View File

@@ -1,9 +1,10 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.room
import com.android.trisolarisserver.component.sse.SseHub
import com.android.trisolarisserver.controller.dto.RoomBoardResponse
import com.android.trisolarisserver.controller.dto.RoomBoardStatus
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.controller.dto.room.RoomBoardResponse
import com.android.trisolarisserver.controller.dto.room.RoomBoardStatus
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.sse
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter
import java.util.concurrent.ConcurrentHashMap

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.storage
import org.springframework.beans.factory.annotation.Value
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.storage
import org.apache.pdfbox.pdmodel.PDDocument
import org.apache.pdfbox.pdmodel.PDPage

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.storage
import java.nio.file.Files
import java.nio.file.Path

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.storage
import org.springframework.beans.factory.annotation.Value
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.component
package com.android.trisolarisserver.component.storage
import org.springframework.beans.factory.annotation.Value
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.booking
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.card
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.core
import jakarta.servlet.http.HttpServletRequest
import org.springframework.http.HttpStatus

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.core
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.core
import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.db
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.slf4j.LoggerFactory
import org.springframework.boot.ApplicationArguments

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.guest
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.payment
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.rate
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,5 +1,5 @@
package com.android.trisolarisserver.config.razorpay
import com.android.trisolarisserver.config.PostgresSchemaFix
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,5 +1,5 @@
package com.android.trisolarisserver.config.razorpay
import com.android.trisolarisserver.config.PostgresSchemaFix
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,5 +1,5 @@
package com.android.trisolarisserver.config.razorpay
import com.android.trisolarisserver.config.PostgresSchemaFix
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,5 +1,5 @@
package com.android.trisolarisserver.config.razorpay
import com.android.trisolarisserver.config.PostgresSchemaFix
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,5 +1,5 @@
package com.android.trisolarisserver.config.razorpay
import com.android.trisolarisserver.config.PostgresSchemaFix
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.room
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.room
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.room
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,5 @@
package com.android.trisolarisserver.config
package com.android.trisolarisserver.config.room
import com.android.trisolarisserver.config.db.PostgresSchemaFix
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.stereotype.Component

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.assets
import org.springframework.beans.factory.annotation.Value
import org.springframework.core.io.FileSystemResource

View File

@@ -1,9 +1,9 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.auth
import com.android.trisolarisserver.controller.dto.PropertyUserResponse
import com.android.trisolarisserver.controller.dto.UserResponse
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.PropertyUserRepo
import com.android.trisolarisserver.controller.dto.property.PropertyUserResponse
import com.android.trisolarisserver.controller.dto.property.UserResponse
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.property.PropertyUserRepo
import com.android.trisolarisserver.security.MyPrincipal
import jakarta.servlet.http.HttpServletRequest
import org.slf4j.LoggerFactory

View File

@@ -1,10 +1,12 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.booking
import com.android.trisolarisserver.controller.common.computeExpectedPay
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.BookingBalanceResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.PaymentRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.payment.BookingBalanceResponse
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.booking.PaymentRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,36 +1,41 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.booking
import com.android.trisolarisserver.controller.common.computeExpectedPay
import com.android.trisolarisserver.controller.common.nowForProperty
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.BookingEvents
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.RoomBoardEvents
import com.android.trisolarisserver.controller.dto.BookingCancelRequest
import com.android.trisolarisserver.controller.dto.BookingCheckInRequest
import com.android.trisolarisserver.controller.dto.BookingBulkCheckInRequest
import com.android.trisolarisserver.controller.dto.BookingCheckOutRequest
import com.android.trisolarisserver.controller.dto.BookingCreateRequest
import com.android.trisolarisserver.controller.dto.BookingCreateResponse
import com.android.trisolarisserver.controller.dto.BookingDetailResponse
import com.android.trisolarisserver.controller.dto.BookingExpectedDatesUpdateRequest
import com.android.trisolarisserver.controller.dto.BookingLinkGuestRequest
import com.android.trisolarisserver.controller.dto.BookingNoShowRequest
import com.android.trisolarisserver.controller.dto.BookingListItem
import com.android.trisolarisserver.controller.dto.RoomStayPreAssignRequest
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.db.repo.GuestDocumentRepo
import com.android.trisolarisserver.db.repo.GuestRepo
import com.android.trisolarisserver.db.repo.GuestRatingRepo
import com.android.trisolarisserver.component.booking.BookingEvents
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.component.room.RoomBoardEvents
import com.android.trisolarisserver.controller.dto.booking.BookingCancelRequest
import com.android.trisolarisserver.controller.dto.booking.BookingCheckInRequest
import com.android.trisolarisserver.controller.dto.booking.BookingBulkCheckInRequest
import com.android.trisolarisserver.controller.dto.booking.BookingCheckOutRequest
import com.android.trisolarisserver.controller.dto.booking.BookingCreateRequest
import com.android.trisolarisserver.controller.dto.booking.BookingCreateResponse
import com.android.trisolarisserver.controller.dto.booking.BookingDetailResponse
import com.android.trisolarisserver.controller.dto.booking.BookingExpectedDatesUpdateRequest
import com.android.trisolarisserver.controller.dto.booking.BookingLinkGuestRequest
import com.android.trisolarisserver.controller.dto.booking.BookingNoShowRequest
import com.android.trisolarisserver.controller.dto.booking.BookingListItem
import com.android.trisolarisserver.controller.dto.booking.RoomStayPreAssignRequest
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.guest.GuestDocumentRepo
import com.android.trisolarisserver.repo.guest.GuestRepo
import com.android.trisolarisserver.repo.guest.GuestRatingRepo
import com.android.trisolarisserver.models.booking.BookingStatus
import com.android.trisolarisserver.models.booking.MemberRelation
import com.android.trisolarisserver.models.booking.TransportMode
import com.android.trisolarisserver.models.room.RoomStay
import com.android.trisolarisserver.models.room.RateSource
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.GuestVehicleRepo
import com.android.trisolarisserver.repo.PaymentRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.guest.GuestVehicleRepo
import com.android.trisolarisserver.repo.booking.PaymentRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import com.android.trisolarisserver.security.MyPrincipal
import jakarta.servlet.http.HttpServletResponse
import org.springframework.http.HttpStatus

View File

@@ -1,10 +1,12 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.booking
import com.android.trisolarisserver.controller.common.computeExpectedPay
import com.android.trisolarisserver.controller.common.computeExpectedPayTotal
import com.android.trisolarisserver.controller.dto.BookingDetailResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.GuestVehicleRepo
import com.android.trisolarisserver.repo.PaymentRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.controller.dto.booking.BookingDetailResponse
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.guest.GuestVehicleRepo
import com.android.trisolarisserver.repo.booking.PaymentRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import org.springframework.http.HttpStatus
import org.springframework.stereotype.Component
import org.springframework.web.server.ResponseStatusException

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.card
import java.time.OffsetDateTime

View File

@@ -1,6 +1,6 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.card
import com.android.trisolarisserver.controller.dto.IssuedCardResponse
import com.android.trisolarisserver.controller.dto.booking.IssuedCardResponse
import com.android.trisolarisserver.models.room.IssuedCard
internal fun IssuedCard.toResponse(): IssuedCardResponse {

View File

@@ -1,18 +1,23 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.card
import com.android.trisolarisserver.controller.common.nowForProperty
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireOpenRoomStayForProperty
import com.android.trisolarisserver.controller.common.requireRoomStayForProperty
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.CardPrepareRequest
import com.android.trisolarisserver.controller.dto.CardPrepareResponse
import com.android.trisolarisserver.controller.dto.CardRevokeResponse
import com.android.trisolarisserver.controller.dto.IssueCardRequest
import com.android.trisolarisserver.controller.dto.IssuedCardResponse
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.booking.CardPrepareRequest
import com.android.trisolarisserver.controller.dto.booking.CardPrepareResponse
import com.android.trisolarisserver.controller.dto.booking.CardRevokeResponse
import com.android.trisolarisserver.controller.dto.booking.IssueCardRequest
import com.android.trisolarisserver.controller.dto.booking.IssuedCardResponse
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.models.room.IssuedCard
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.IssuedCardRepo
import com.android.trisolarisserver.repo.PropertyCardCounterRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.card.IssuedCardRepo
import com.android.trisolarisserver.repo.card.PropertyCardCounterRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,16 +1,19 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.card
import com.android.trisolarisserver.controller.common.nowForProperty
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.CardPrepareResponse
import com.android.trisolarisserver.controller.dto.IssueTempCardRequest
import com.android.trisolarisserver.controller.dto.IssuedCardResponse
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.booking.CardPrepareResponse
import com.android.trisolarisserver.controller.dto.booking.IssueTempCardRequest
import com.android.trisolarisserver.controller.dto.booking.IssuedCardResponse
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.models.room.IssuedCard
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.IssuedCardRepo
import com.android.trisolarisserver.repo.PropertyCardCounterRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.card.IssuedCardRepo
import com.android.trisolarisserver.repo.card.PropertyCardCounterRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,9 +1,14 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.common
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.controller.common.requireSuperAdmin
import com.android.trisolarisserver.controller.common.requireUser
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.models.property.AppUser
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.web.server.ResponseStatusException

View File

@@ -1,11 +1,21 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.common
import com.android.trisolarisserver.controller.common.computeExpectedPay
import com.android.trisolarisserver.controller.common.computeExpectedPayTotal
import com.android.trisolarisserver.controller.common.daysBetweenInclusive
import com.android.trisolarisserver.controller.common.nowForProperty
import com.android.trisolarisserver.controller.common.parseDate
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireOpenRoomStayForProperty
import com.android.trisolarisserver.controller.common.requireProperty
import com.android.trisolarisserver.controller.common.requirePropertyGuest
import com.android.trisolarisserver.controller.common.requireRoomStayForProperty
import com.android.trisolarisserver.db.repo.GuestRepo
import com.android.trisolarisserver.repo.guest.GuestRepo
import com.android.trisolarisserver.models.booking.Guest
import com.android.trisolarisserver.models.property.Property
import com.android.trisolarisserver.models.room.RoomStay
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import org.springframework.http.HttpStatus
import org.springframework.web.server.ResponseStatusException
import java.time.LocalDate

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.document
object DocumentPrompts {
val NAME = "name" to "NAME? Reply only the name or NONE."

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.booking
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.guest
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.payment
import java.time.OffsetDateTime
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.payment
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.property
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.rate
import java.time.LocalDate
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.room
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.room
import java.util.UUID

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller.dto
package com.android.trisolarisserver.controller.dto.room
import java.util.UUID

View File

@@ -1,14 +1,16 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.email
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.component.EmailStorage
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.db.repo.InboundEmailRepo
import com.android.trisolarisserver.component.storage.EmailStorage
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.repo.email.InboundEmailRepo
import com.android.trisolarisserver.models.booking.InboundEmail
import com.android.trisolarisserver.models.booking.InboundEmailStatus
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.security.MyPrincipal
import com.android.trisolarisserver.service.EmailIngestionService
import com.android.trisolarisserver.service.email.EmailIngestionService
import org.apache.pdfbox.pdmodel.PDDocument
import org.apache.pdfbox.text.PDFTextStripper
import org.springframework.http.HttpStatus

View File

@@ -1,7 +1,9 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.email
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.db.repo.InboundEmailRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.repo.email.InboundEmailRepo
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.core.io.FileSystemResource

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.guest
import com.android.trisolarisserver.models.booking.GuestDocument
import com.fasterxml.jackson.databind.ObjectMapper
@@ -18,7 +18,7 @@ data class GuestDocumentResponse(
val extractedAt: String?
)
internal fun GuestDocument.toResponse(objectMapper: ObjectMapper): GuestDocumentResponse {
fun GuestDocument.toResponse(objectMapper: ObjectMapper): GuestDocumentResponse {
val id = id ?: throw IllegalStateException("Document id missing")
val extracted: Map<String, String>? = extractedData?.let {
try {

View File

@@ -1,18 +1,23 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.guest
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireProperty
import com.android.trisolarisserver.controller.common.requirePropertyGuest
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.controller.common.requireUser
import com.android.trisolarisserver.component.DocumentStorage
import com.android.trisolarisserver.component.DocumentTokenService
import com.android.trisolarisserver.component.ExtractionQueue
import com.android.trisolarisserver.component.GuestDocumentEvents
import com.android.trisolarisserver.component.DocumentExtractionService
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.db.repo.GuestDocumentRepo
import com.android.trisolarisserver.db.repo.GuestRepo
import com.android.trisolarisserver.component.storage.DocumentStorage
import com.android.trisolarisserver.component.document.DocumentTokenService
import com.android.trisolarisserver.component.ai.ExtractionQueue
import com.android.trisolarisserver.component.document.GuestDocumentEvents
import com.android.trisolarisserver.component.document.DocumentExtractionService
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.guest.GuestDocumentRepo
import com.android.trisolarisserver.repo.guest.GuestRepo
import com.android.trisolarisserver.models.booking.GuestDocument
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.security.MyPrincipal
import com.fasterxml.jackson.databind.ObjectMapper
import org.springframework.core.io.FileSystemResource

View File

@@ -1,13 +1,16 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.guest
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireProperty
import com.android.trisolarisserver.controller.common.requirePropertyGuest
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.GuestRatingCreateRequest
import com.android.trisolarisserver.controller.dto.GuestRatingResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.db.repo.GuestRatingRepo
import com.android.trisolarisserver.db.repo.GuestRepo
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.guest.GuestRatingCreateRequest
import com.android.trisolarisserver.controller.dto.guest.GuestRatingResponse
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.guest.GuestRatingRepo
import com.android.trisolarisserver.repo.guest.GuestRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.models.booking.GuestRating
import com.android.trisolarisserver.models.booking.GuestRatingScore
import com.android.trisolarisserver.security.MyPrincipal

View File

@@ -1,18 +1,22 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.guest
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireProperty
import com.android.trisolarisserver.controller.common.requirePropertyGuest
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.GuestSignatureStorage
import com.android.trisolarisserver.controller.dto.GuestResponse
import com.android.trisolarisserver.controller.dto.GuestUpdateRequest
import com.android.trisolarisserver.controller.dto.GuestVehicleRequest
import com.android.trisolarisserver.controller.dto.GuestVisitCountResponse
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.component.storage.GuestSignatureStorage
import com.android.trisolarisserver.controller.dto.property.GuestResponse
import com.android.trisolarisserver.controller.dto.property.GuestUpdateRequest
import com.android.trisolarisserver.controller.dto.property.GuestVehicleRequest
import com.android.trisolarisserver.controller.dto.property.GuestVisitCountResponse
import com.android.trisolarisserver.models.booking.Guest
import com.android.trisolarisserver.models.booking.GuestVehicle
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.db.repo.GuestRepo
import com.android.trisolarisserver.db.repo.GuestRatingRepo
import com.android.trisolarisserver.repo.GuestVehicleRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.guest.GuestRepo
import com.android.trisolarisserver.repo.guest.GuestRatingRepo
import com.android.trisolarisserver.repo.guest.GuestVehicleRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.core.io.FileSystemResource
import org.springframework.http.HttpStatus

View File

@@ -1,15 +1,19 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.payment
import com.android.trisolarisserver.controller.common.nowForProperty
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.BookingEvents
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.ChargeCreateRequest
import com.android.trisolarisserver.controller.dto.ChargeResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.component.booking.BookingEvents
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.payment.ChargeCreateRequest
import com.android.trisolarisserver.controller.dto.payment.ChargeResponse
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.models.booking.Charge
import com.android.trisolarisserver.models.booking.ChargeType
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.ChargeRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.booking.ChargeRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,17 +1,20 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.payment
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.BookingEvents
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.PaymentCreateRequest
import com.android.trisolarisserver.controller.dto.PaymentResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.component.booking.BookingEvents
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.payment.PaymentCreateRequest
import com.android.trisolarisserver.controller.dto.payment.PaymentResponse
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.models.booking.BookingStatus
import com.android.trisolarisserver.models.booking.Payment
import com.android.trisolarisserver.models.booking.PaymentMethod
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.PaymentRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.booking.PaymentRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,14 +1,17 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.property
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.controller.common.requireUser
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.PropertyCreateRequest
import com.android.trisolarisserver.controller.dto.PropertyResponse
import com.android.trisolarisserver.controller.dto.PropertyUpdateRequest
import com.android.trisolarisserver.controller.dto.PropertyUserResponse
import com.android.trisolarisserver.controller.dto.PropertyUserRoleRequest
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.PropertyUserRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.property.PropertyCreateRequest
import com.android.trisolarisserver.controller.dto.property.PropertyResponse
import com.android.trisolarisserver.controller.dto.property.PropertyUpdateRequest
import com.android.trisolarisserver.controller.dto.property.PropertyUserResponse
import com.android.trisolarisserver.controller.dto.property.PropertyUserRoleRequest
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.property.PropertyUserRepo
import com.android.trisolarisserver.models.property.Property
import com.android.trisolarisserver.models.property.PropertyUser
import com.android.trisolarisserver.models.property.PropertyUserId

View File

@@ -1,16 +1,19 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.rate
import com.android.trisolarisserver.controller.common.parseDate
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.RateCalendarResponse
import com.android.trisolarisserver.controller.dto.RateCalendarAverageResponse
import com.android.trisolarisserver.controller.dto.RateCalendarRangeUpsertRequest
import com.android.trisolarisserver.controller.dto.RatePlanCreateRequest
import com.android.trisolarisserver.controller.dto.RatePlanResponse
import com.android.trisolarisserver.controller.dto.RatePlanUpdateRequest
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.RateCalendarRepo
import com.android.trisolarisserver.repo.RatePlanRepo
import com.android.trisolarisserver.repo.RoomTypeRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.rate.RateCalendarResponse
import com.android.trisolarisserver.controller.dto.rate.RateCalendarAverageResponse
import com.android.trisolarisserver.controller.dto.rate.RateCalendarRangeUpsertRequest
import com.android.trisolarisserver.controller.dto.rate.RatePlanCreateRequest
import com.android.trisolarisserver.controller.dto.rate.RatePlanResponse
import com.android.trisolarisserver.controller.dto.rate.RatePlanUpdateRequest
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.rate.RateCalendarRepo
import com.android.trisolarisserver.repo.rate.RatePlanRepo
import com.android.trisolarisserver.repo.room.RoomTypeRepo
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.models.room.RateCalendar
import com.android.trisolarisserver.models.room.RatePlan

View File

@@ -1,13 +1,13 @@
package com.android.trisolarisserver.controller.razorpay
import com.android.trisolarisserver.controller.requireRole
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayPaymentLinkCreateRequest
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayPaymentLinkCreateResponse
import com.android.trisolarisserver.models.booking.BookingStatus
import com.android.trisolarisserver.models.payment.RazorpayPaymentLinkRequest
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayPaymentLinkRequestRepo
import com.android.trisolarisserver.repo.razorpay.RazorpaySettingsRepo
import com.android.trisolarisserver.security.MyPrincipal

View File

@@ -1,11 +1,11 @@
package com.android.trisolarisserver.controller.razorpay
import com.android.trisolarisserver.controller.requireRole
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayPaymentRequestCloseRequest
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayPaymentRequestCloseResponse
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayPaymentRequestResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.razorpay.RazorpayPaymentLinkRequestRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayQrRequestRepo

View File

@@ -1,7 +1,7 @@
package com.android.trisolarisserver.controller.razorpay
import com.android.trisolarisserver.controller.requireRole
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.component.razorpay.RazorpayQrEvents
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayQrGenerateRequest
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayQrEventResponse
@@ -10,7 +10,7 @@ import com.android.trisolarisserver.controller.dto.razorpay.RazorpayQrRecordResp
import com.android.trisolarisserver.models.booking.BookingStatus
import com.android.trisolarisserver.models.payment.RazorpayQrRequest
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayQrRequestRepo
import com.android.trisolarisserver.repo.razorpay.RazorpaySettingsRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayWebhookLogRepo

View File

@@ -1,12 +1,12 @@
package com.android.trisolarisserver.controller.razorpay
import com.android.trisolarisserver.controller.requireRole
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayRefundRequest
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayRefundResponse
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.PaymentRepo
import com.android.trisolarisserver.repo.booking.PaymentRepo
import com.android.trisolarisserver.repo.razorpay.RazorpaySettingsRepo
import com.android.trisolarisserver.security.MyPrincipal
import com.fasterxml.jackson.databind.ObjectMapper

View File

@@ -1,12 +1,12 @@
package com.android.trisolarisserver.controller.razorpay
import com.android.trisolarisserver.controller.requireRole
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.razorpay.RazorpaySettingsResponse
import com.android.trisolarisserver.controller.dto.razorpay.RazorpaySettingsUpsertRequest
import com.android.trisolarisserver.models.payment.RazorpaySettings
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.razorpay.RazorpaySettingsRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.web.bind.annotation.GetMapping

View File

@@ -1,15 +1,15 @@
package com.android.trisolarisserver.controller.razorpay
import com.android.trisolarisserver.db.repo.BookingRepo
import com.android.trisolarisserver.repo.booking.BookingRepo
import com.android.trisolarisserver.models.booking.Payment
import com.android.trisolarisserver.models.booking.PaymentMethod
import com.android.trisolarisserver.models.payment.RazorpayPaymentAttempt
import com.android.trisolarisserver.models.payment.RazorpayWebhookLog
import com.android.trisolarisserver.component.razorpay.RazorpayQrEvents
import com.android.trisolarisserver.component.BookingEvents
import com.android.trisolarisserver.component.booking.BookingEvents
import com.android.trisolarisserver.controller.dto.razorpay.RazorpayQrEventResponse
import com.android.trisolarisserver.repo.PaymentRepo
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.booking.PaymentRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayPaymentAttemptRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayPaymentLinkRequestRepo
import com.android.trisolarisserver.repo.razorpay.RazorpayQrRequestRepo

View File

@@ -1,11 +1,13 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.controller.common.requireSuperAdmin
import com.android.trisolarisserver.controller.dto.AmenityResponse
import com.android.trisolarisserver.controller.dto.AmenityUpsertRequest
import com.android.trisolarisserver.controller.dto.room.AmenityResponse
import com.android.trisolarisserver.controller.dto.room.AmenityUpsertRequest
import com.android.trisolarisserver.models.room.RoomAmenity
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.RoomAmenityRepo
import com.android.trisolarisserver.repo.RoomTypeRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.room.RoomAmenityRepo
import com.android.trisolarisserver.repo.room.RoomTypeRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,11 +1,12 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.requireSuperAdmin
import com.android.trisolarisserver.controller.dto.RoomImageTagResponse
import com.android.trisolarisserver.controller.dto.RoomImageTagUpsertRequest
import com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse
import com.android.trisolarisserver.controller.dto.room.RoomImageTagUpsertRequest
import com.android.trisolarisserver.models.room.RoomImageTag
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.RoomImageRepo
import com.android.trisolarisserver.repo.RoomImageTagRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.room.RoomImageRepo
import com.android.trisolarisserver.repo.room.RoomImageTagRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,16 +1,19 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.RoomImageStorage
import com.android.trisolarisserver.controller.dto.RoomImageResponse
import com.android.trisolarisserver.controller.dto.RoomImageReorderRequest
import com.android.trisolarisserver.controller.dto.RoomImageTagUpdateRequest
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.component.storage.RoomImageStorage
import com.android.trisolarisserver.controller.dto.room.RoomImageResponse
import com.android.trisolarisserver.controller.dto.room.RoomImageReorderRequest
import com.android.trisolarisserver.controller.dto.room.RoomImageTagUpdateRequest
import com.android.trisolarisserver.models.room.RoomImage
import com.android.trisolarisserver.models.room.RoomImageTag
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.RoomImageRepo
import com.android.trisolarisserver.repo.RoomImageTagRepo
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.room.RoomImageRepo
import com.android.trisolarisserver.repo.room.RoomImageTagRepo
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.core.io.FileSystemResource
import org.springframework.http.HttpHeaders
@@ -329,9 +332,9 @@ private fun RoomImage.toResponse(baseUrl: String): RoomImageResponse {
)
}
private fun RoomImageTag.toResponse(): com.android.trisolarisserver.controller.dto.RoomImageTagResponse {
private fun RoomImageTag.toResponse(): com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse {
val id = id ?: throw ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "Tag id missing")
return com.android.trisolarisserver.controller.dto.RoomImageTagResponse(
return com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse(
id = id,
name = name
)

View File

@@ -1,16 +1,19 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireOpenRoomStayForProperty
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.RoomBoardEvents
import com.android.trisolarisserver.controller.dto.RoomChangeRequest
import com.android.trisolarisserver.controller.dto.RoomChangeResponse
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.component.room.RoomBoardEvents
import com.android.trisolarisserver.controller.dto.booking.RoomChangeRequest
import com.android.trisolarisserver.controller.dto.booking.RoomChangeResponse
import com.android.trisolarisserver.models.room.RoomStay
import com.android.trisolarisserver.models.room.RoomStayChange
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.repo.AppUserRepo
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.RoomStayChangeRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.repo.property.AppUserRepo
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.repo.room.RoomStayChangeRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,14 +1,18 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.parseOffset
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requireRole
import com.android.trisolarisserver.controller.common.requireRoomStayForProperty
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.ActiveRoomStayResponse
import com.android.trisolarisserver.controller.dto.RoomStayRateChangeRequest
import com.android.trisolarisserver.controller.dto.RoomStayRateChangeResponse
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.room.ActiveRoomStayResponse
import com.android.trisolarisserver.controller.dto.rate.RoomStayRateChangeRequest
import com.android.trisolarisserver.controller.dto.rate.RoomStayRateChangeResponse
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.models.room.RateSource
import com.android.trisolarisserver.models.room.RoomStay
import com.android.trisolarisserver.repo.PropertyUserRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.repo.property.PropertyUserRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.http.HttpStatus
import org.springframework.security.core.annotation.AuthenticationPrincipal

View File

@@ -1,10 +1,11 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse
import com.android.trisolarisserver.controller.dto.RoomImageResponse
import com.android.trisolarisserver.controller.dto.room.RoomImageResponse
import com.android.trisolarisserver.models.room.RoomImage
import com.android.trisolarisserver.models.room.RoomImageTag
import com.android.trisolarisserver.repo.RoomImageRepo
import com.android.trisolarisserver.repo.RoomTypeRepo
import com.android.trisolarisserver.repo.room.RoomImageRepo
import com.android.trisolarisserver.repo.room.RoomTypeRepo
import org.springframework.http.HttpStatus
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.PathVariable
@@ -74,9 +75,9 @@ private fun RoomImage.toResponse(baseUrl: String): RoomImageResponse {
)
}
private fun RoomImageTag.toResponse(): com.android.trisolarisserver.controller.dto.RoomImageTagResponse {
private fun RoomImageTag.toResponse(): com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse {
val id = id ?: throw ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "Tag id missing")
return com.android.trisolarisserver.controller.dto.RoomImageTagResponse(
return com.android.trisolarisserver.controller.dto.room.RoomImageTagResponse(
id = id,
name = name
)

View File

@@ -1,15 +1,19 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.parseDate
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.controller.dto.room.AmenityResponse
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.RateResolveResponse
import com.android.trisolarisserver.controller.dto.RoomTypeResponse
import com.android.trisolarisserver.controller.dto.RoomTypeUpsertRequest
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.RateCalendarRepo
import com.android.trisolarisserver.repo.RatePlanRepo
import com.android.trisolarisserver.repo.RoomAmenityRepo
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.RoomTypeRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.rate.RateResolveResponse
import com.android.trisolarisserver.controller.dto.room.RoomTypeResponse
import com.android.trisolarisserver.controller.dto.room.RoomTypeUpsertRequest
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.rate.RateCalendarRepo
import com.android.trisolarisserver.repo.rate.RatePlanRepo
import com.android.trisolarisserver.repo.room.RoomAmenityRepo
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.repo.room.RoomTypeRepo
import com.android.trisolarisserver.models.property.Role
import com.android.trisolarisserver.models.room.RoomAmenity
import com.android.trisolarisserver.models.room.RoomType
@@ -218,9 +222,9 @@ private fun RoomType.toResponse(): RoomTypeResponse {
)
}
private fun RoomAmenity.toResponse(): com.android.trisolarisserver.controller.dto.AmenityResponse {
private fun RoomAmenity.toResponse(): com.android.trisolarisserver.controller.dto.room.AmenityResponse {
val id = id ?: throw ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "Amenity id missing")
return com.android.trisolarisserver.controller.dto.AmenityResponse(
return com.android.trisolarisserver.controller.dto.room.AmenityResponse(
id = id,
name = name,
category = category,

View File

@@ -1,23 +1,26 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.room
import com.android.trisolarisserver.controller.common.parseDate
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.component.RoomBoardEvents
import com.android.trisolarisserver.controller.dto.RoomAvailabilityRangeResponse
import com.android.trisolarisserver.controller.dto.RoomAvailabilityResponse
import com.android.trisolarisserver.controller.dto.RoomAvailabilityWithRateResponse
import com.android.trisolarisserver.controller.dto.RoomBoardResponse
import com.android.trisolarisserver.controller.dto.RoomBoardStatus
import com.android.trisolarisserver.controller.dto.RoomResponse
import com.android.trisolarisserver.controller.dto.RoomUpsertRequest
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.PropertyUserRepo
import com.android.trisolarisserver.repo.IssuedCardRepo
import com.android.trisolarisserver.repo.RoomImageRepo
import com.android.trisolarisserver.repo.RoomRepo
import com.android.trisolarisserver.repo.RoomStayRepo
import com.android.trisolarisserver.repo.RoomTypeRepo
import com.android.trisolarisserver.repo.RatePlanRepo
import com.android.trisolarisserver.repo.RateCalendarRepo
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.component.room.RoomBoardEvents
import com.android.trisolarisserver.controller.dto.room.RoomAvailabilityRangeResponse
import com.android.trisolarisserver.controller.dto.room.RoomAvailabilityResponse
import com.android.trisolarisserver.controller.dto.room.RoomAvailabilityWithRateResponse
import com.android.trisolarisserver.controller.dto.room.RoomBoardResponse
import com.android.trisolarisserver.controller.dto.room.RoomBoardStatus
import com.android.trisolarisserver.controller.dto.room.RoomResponse
import com.android.trisolarisserver.controller.dto.room.RoomUpsertRequest
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.repo.property.PropertyUserRepo
import com.android.trisolarisserver.repo.card.IssuedCardRepo
import com.android.trisolarisserver.repo.room.RoomImageRepo
import com.android.trisolarisserver.repo.room.RoomRepo
import com.android.trisolarisserver.repo.room.RoomStayRepo
import com.android.trisolarisserver.repo.room.RoomTypeRepo
import com.android.trisolarisserver.repo.rate.RatePlanRepo
import com.android.trisolarisserver.repo.rate.RateCalendarRepo
import com.android.trisolarisserver.models.room.Room
import com.android.trisolarisserver.models.room.RatePlan
import com.android.trisolarisserver.models.property.Role

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.system
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController

View File

@@ -1,9 +1,11 @@
package com.android.trisolarisserver.controller
package com.android.trisolarisserver.controller.transport
import com.android.trisolarisserver.controller.common.requireMember
import com.android.trisolarisserver.controller.common.requirePrincipal
import com.android.trisolarisserver.component.PropertyAccess
import com.android.trisolarisserver.controller.dto.TransportModeStatusResponse
import com.android.trisolarisserver.component.auth.PropertyAccess
import com.android.trisolarisserver.controller.dto.property.TransportModeStatusResponse
import com.android.trisolarisserver.models.booking.TransportMode
import com.android.trisolarisserver.repo.PropertyRepo
import com.android.trisolarisserver.repo.property.PropertyRepo
import com.android.trisolarisserver.security.MyPrincipal
import org.springframework.security.core.annotation.AuthenticationPrincipal
import org.springframework.web.bind.annotation.GetMapping

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.db.repo
package com.android.trisolarisserver.repo.booking
import com.android.trisolarisserver.models.booking.Booking
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.booking
import com.android.trisolarisserver.models.booking.Charge
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.booking
import com.android.trisolarisserver.models.booking.Payment
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.card
import com.android.trisolarisserver.models.room.IssuedCard
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.card
import com.android.trisolarisserver.models.room.PropertyCardCounter
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.db.repo
package com.android.trisolarisserver.repo.email
import com.android.trisolarisserver.models.booking.InboundEmail
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.db.repo
package com.android.trisolarisserver.repo.guest
import com.android.trisolarisserver.models.booking.GuestDocument
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.db.repo
package com.android.trisolarisserver.repo.guest
import com.android.trisolarisserver.models.booking.GuestRating
import org.springframework.data.jpa.repository.Query

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.db.repo
package com.android.trisolarisserver.repo.guest
import com.android.trisolarisserver.models.booking.Guest
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.guest
import com.android.trisolarisserver.models.booking.GuestVehicle
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.property
import com.android.trisolarisserver.models.property.AppUser
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.property
import com.android.trisolarisserver.models.property.Property
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.property
import com.android.trisolarisserver.models.property.*
import org.springframework.data.jpa.repository.JpaRepository

View File

@@ -1,4 +1,4 @@
package com.android.trisolarisserver.repo
package com.android.trisolarisserver.repo.rate
import com.android.trisolarisserver.models.room.RateCalendar
import org.springframework.data.jpa.repository.JpaRepository

Some files were not shown because too many files have changed in this diff Show More