Skip to content

Commit 7ebae02

Browse files
authored
Merge pull request #258 from VariantEffect/estelle/debugScoresetRequiredFriedsAreSpace
Debug saving score set with space title, short description, abstract …
2 parents bc328ca + 292e0ef commit 7ebae02

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/mavedb/view_models/score_set.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
from mavedb.lib.validation import keywords, urn_re
1010
from mavedb.lib.validation.exceptions import ValidationError
11+
from mavedb.lib.validation.utilities import is_null
1112
from mavedb.models.enums.processing_state import ProcessingState
1213
from mavedb.models.target_sequence import TargetSequence
1314
from mavedb.view_models import PublicationIdentifiersGetter
@@ -68,6 +69,12 @@ class ScoreSetModify(ScoreSetBase):
6869
doi_identifiers: Optional[list[DoiIdentifierCreate]]
6970
target_genes: list[TargetGeneCreate]
7071

72+
@validator("title", "short_description", "abstract_text", "method_text")
73+
def validate_field_is_non_empty(cls, v):
74+
if is_null(v) or not isinstance(v, str):
75+
raise ValidationError("This field is required and cannot be empty.")
76+
return v.strip()
77+
7178
@validator("primary_publication_identifiers")
7279
def max_one_primary_publication_identifier(cls, v):
7380
if isinstance(v, list):

0 commit comments

Comments
 (0)