From 12681492d8451b54d9351da9cd4e520bb9532f8a Mon Sep 17 00:00:00 2001 From: Todd Burnside Date: Tue, 15 Oct 2024 08:58:01 -0700 Subject: [PATCH] Move ConfigurationRequestStatus to it's own file --- .../core/enums/ConfigurationRequestStatus.scala | 13 +++++++++++++ .../lucuma/core/model/ConfigurationRequest.scala | 12 +++--------- 2 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 modules/core/shared/src/main/scala/lucuma/core/enums/ConfigurationRequestStatus.scala diff --git a/modules/core/shared/src/main/scala/lucuma/core/enums/ConfigurationRequestStatus.scala b/modules/core/shared/src/main/scala/lucuma/core/enums/ConfigurationRequestStatus.scala new file mode 100644 index 00000000..e42154c0 --- /dev/null +++ b/modules/core/shared/src/main/scala/lucuma/core/enums/ConfigurationRequestStatus.scala @@ -0,0 +1,13 @@ +// Copyright (c) 2016-2023 Association of Universities for Research in Astronomy, Inc. (AURA) +// For license information see LICENSE or https://opensource.org/licenses/BSD-3-Clause + +package lucuma.core.enums + +import lucuma.core.util.Enumerated + + +enum ConfigurationRequestStatus(val tag: String) derives Enumerated: + case Requested extends ConfigurationRequestStatus("Requested") + case Approved extends ConfigurationRequestStatus("Approved") + case Denied extends ConfigurationRequestStatus("Denied") + case Withdrawn extends ConfigurationRequestStatus("Withdrawn") diff --git a/modules/core/shared/src/main/scala/lucuma/core/model/ConfigurationRequest.scala b/modules/core/shared/src/main/scala/lucuma/core/model/ConfigurationRequest.scala index f0c44c01..9caca857 100644 --- a/modules/core/shared/src/main/scala/lucuma/core/model/ConfigurationRequest.scala +++ b/modules/core/shared/src/main/scala/lucuma/core/model/ConfigurationRequest.scala @@ -3,20 +3,14 @@ package lucuma.core.model -import lucuma.core.util.Enumerated +import lucuma.core.enums.ConfigurationRequestStatus import lucuma.core.util.WithGid import lucuma.refined.* case class ConfigurationRequest( id: ConfigurationRequest.Id, - status: ConfigurationRequest.Status, + status: ConfigurationRequestStatus, configuration: Configuration ) -object ConfigurationRequest extends WithGid('x'.refined) { - enum Status(val tag: String) derives Enumerated: - case Requested extends Status("Requested") - case Approved extends Status("Approved") - case Denied extends Status("Denied") - case Withdrawn extends Status("Withdrawn") -} +object ConfigurationRequest extends WithGid('x'.refined)