package space.luminic.finance.dtos import space.luminic.finance.models.User import java.time.Instant data class SpaceDTO( val id: Int? = null, val name: String, val owner: UserDTO, val participants: Set = emptySet(), val createdBy: UserDTO? = null, val createdAt: Instant, var updatedBy: UserDTO? = null, var updatedAt: Instant, ) { data class SpaceShortInfoDTO( val id: Int, val name: String, val isOwner: Boolean, val owner: User, val participant: User, val createdAt: Instant, val updatedAt: Instant? = null, val createdBy: User, val updatedBy: User? = null, ) data class CreateSpaceDTO( val name: String, val createBasicCategories: Boolean = true, ) data class UpdateSpaceDTO( val name: String ) }