blob: 2c61c49c3483118ed95b7636ae9a2b983a99e657 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
from enum import Enum
from pydantic import StringConstraints
from typing_extensions import Annotated
# This is text-based, in lowercase. e.g. 'age', 'household_income'
MorningQuestionID = Annotated[
str, StringConstraints(min_length=1, max_length=64, pattern=r"^[^A-Z]+$")
]
class MorningStatus(str, Enum):
DRAFT = "draft"
ACTIVE = "active" # aka LIVE
PAUSED = "paused"
CLOSED = "closed"
|