dstarcev
08/16/2016, 3:06 PM@Service
class CreateDealHandler @Autowired constructor(
private val dealRepository: DealRepository
) : CommandHandler<CreateDeal> {
override fun handle(command: CreateDeal) {
val deal = Deal(
id = command.dealId,
buyerId = command.buyerId,
sourceId = command.sourceId,
source = command.source,
status = DealStatus.Draft,
homeType = command.homeType,
address = command.address,
city = command.city,
county = command.county,
state = command.state,
zipCode = command.zipCode,
parcel = command.parcel
)
dealRepository.saveAndFlush(deal)
}
}