package band.effective.office.backend.core.domain.model

import java.util.UUID

/**
 * Domain model representing a workspace in the office.
 *
 * @property id The unique identifier for the workspace
 * @property name The name of the workspace
 * @property tag The tag for categorizing the workspace
 * @property utilities List of utilities available in the workspace
 * @property zone The zone where the workspace is located
 */
data class Workspace(
    val id: UUID,
    val name: String,
    val tag: String,
    val utilities: List<Utility>,
    val zone: WorkspaceZone? = null
)