fix: allow draft goal boards
This commit is contained in:
@@ -22,9 +22,11 @@ class BoardBase(SQLModel):
|
||||
class BoardCreate(BoardBase):
|
||||
@model_validator(mode="after")
|
||||
def validate_goal_fields(self):
|
||||
if self.board_type == "goal":
|
||||
if self.board_type == "goal" and self.goal_confirmed:
|
||||
if not self.objective or not self.success_metrics:
|
||||
raise ValueError("Goal boards require objective and success_metrics")
|
||||
raise ValueError(
|
||||
"Confirmed goal boards require objective and success_metrics"
|
||||
)
|
||||
return self
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user