package net.halfbinary.scavengerhuntapi.model.converter import net.halfbinary.scavengerhuntapi.model.domain.Hunter import net.halfbinary.scavengerhuntapi.model.domain.Photo import net.halfbinary.scavengerhuntapi.model.record.PhotoRecord import net.halfbinary.scavengerhuntapi.model.response.PhotoResponse fun Photo.toRecord() = PhotoRecord( id = id, itemId = itemId, huntId = huntId, hunterId = hunterId, foundDateTime = foundDateTime, status = status, statusChangeDateTime = statusChangeDateTime ) fun PhotoRecord.toDomain() = Photo( id = id, itemId = itemId, huntId = huntId, hunterId = hunterId, foundDateTime = foundDateTime, status = status, statusChangeDateTime = statusChangeDateTime ) fun Photo.toResponse(hunter: Hunter) = PhotoResponse( id = id, hunterName = hunter.name, photoUploadDateTime = foundDateTime, photoStatus = status, photoStatusChangeDateTime = statusChangeDateTime )