Work on event, event_session, event_presentation, event_presenter, user, and person routes, methods, and models
This commit is contained in:
@@ -28,7 +28,7 @@ class Event_Abstract_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_abstract_id'
|
||||
alias = 'event_abstract_id'
|
||||
)
|
||||
event_id_random: Optional[str]
|
||||
event_id: Optional[int]
|
||||
@@ -172,6 +172,7 @@ class Event_Abstract_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
#Event_Abstract_Base.update_forward_refs()
|
||||
|
||||
@@ -22,6 +22,7 @@ class Event_Badge_Base(BaseModel):
|
||||
id: Optional[int] = Field(
|
||||
alias = 'event_badge_id'
|
||||
)
|
||||
|
||||
# account_id_random: Optional[str]
|
||||
# account_id: Optional[int]
|
||||
event_id_random: Optional[str]
|
||||
|
||||
@@ -20,8 +20,9 @@ class Event_Exhibit_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_exhibit_id'
|
||||
alias = 'event_exhibit_id'
|
||||
)
|
||||
|
||||
account_id_random: Optional[str]
|
||||
account_id: Optional[int]
|
||||
event_id_random: Optional[str]
|
||||
@@ -139,6 +140,7 @@ class Event_Exhibit_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
Event_Exhibit_Base.update_forward_refs()
|
||||
|
||||
@@ -21,7 +21,7 @@ class Event_File_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_file_id'
|
||||
alias = 'event_file_id'
|
||||
)
|
||||
|
||||
hosted_file_id_random: Optional[str]
|
||||
@@ -130,6 +130,7 @@ class Event_File_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
@validator('for_id_random', always=True)
|
||||
|
||||
@@ -22,8 +22,9 @@ class Event_Location_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_location_id'
|
||||
alias = 'event_location_id'
|
||||
)
|
||||
|
||||
event_id_random: Optional[str]
|
||||
event_id: Optional[int]
|
||||
event_track_id_random: Optional[str] # Can a track be assigned to one location?
|
||||
@@ -104,6 +105,7 @@ class Event_Location_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
#Event_Location_Base.update_forward_refs()
|
||||
|
||||
@@ -25,7 +25,7 @@ class Event_Presentation_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_presentation_id'
|
||||
alias = 'event_presentation_id'
|
||||
)
|
||||
event_id_random: Optional[str]
|
||||
event_id: Optional[int]
|
||||
@@ -129,6 +129,7 @@ class Event_Presentation_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
#Event_Presentation_Base.update_forward_refs()
|
||||
|
||||
@@ -27,7 +27,7 @@ class Event_Presenter_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_presenter_id'
|
||||
alias = 'event_presenter_id'
|
||||
)
|
||||
event_id_random: Optional[str]
|
||||
event_id: Optional[int]
|
||||
@@ -157,6 +157,7 @@ class Event_Presenter_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
#Event_Presenter_Base.update_forward_refs()
|
||||
|
||||
@@ -23,6 +23,7 @@ class Event_Registration_Base(BaseModel):
|
||||
id: Optional[int] = Field(
|
||||
alias = 'event_registration_id'
|
||||
)
|
||||
|
||||
account_id_random: Optional[str]
|
||||
account_id: Optional[int]
|
||||
event_id_random: Optional[str]
|
||||
|
||||
@@ -25,7 +25,7 @@ class Event_Session_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_session_id'
|
||||
alias = 'event_session_id'
|
||||
)
|
||||
event_id_random: Optional[str]
|
||||
event_id: Optional[int]
|
||||
@@ -151,6 +151,7 @@ class Event_Session_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
#Event_Session_Base.update_forward_refs()
|
||||
|
||||
@@ -21,7 +21,7 @@ class Event_Track_Base(BaseModel):
|
||||
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
|
||||
)
|
||||
id: Optional[int] = Field(
|
||||
#alias = 'event_track_id'
|
||||
alias = 'event_track_id'
|
||||
)
|
||||
event_id_random: Optional[str]
|
||||
event_id: Optional[int]
|
||||
@@ -106,6 +106,7 @@ class Event_Track_Base(BaseModel):
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
#Event_Track_Base.update_forward_refs()
|
||||
|
||||
@@ -44,12 +44,13 @@ class User_New_Base(BaseModel):
|
||||
username: str
|
||||
name: str
|
||||
email: str
|
||||
email_verified: bool = False
|
||||
new_password: str = Field(default_factory = lambda:secrets.token_urlsafe(default_num_bytes))
|
||||
password: Optional[str] # If new_password is found then the validator below will create secure_hash_string() from the new password string.
|
||||
|
||||
allow_auth_key: Optional[int]
|
||||
allow_auth_key: bool = False
|
||||
|
||||
enable: Optional[bool] = False
|
||||
enable: bool = False
|
||||
enable_from: Optional[datetime.datetime] = datetime.datetime.now(datetime.timezone.utc)
|
||||
#enable_from: Optional[datetime.datetime] = datetime.datetime.now()
|
||||
enable_to: Optional[datetime.datetime] = datetime.datetime.now(datetime.timezone.utc) + datetime.timedelta(days=365)
|
||||
@@ -57,9 +58,9 @@ class User_New_Base(BaseModel):
|
||||
|
||||
#super: Optional[bool] = False
|
||||
#manager: Optional[bool] = False
|
||||
administrator: Optional[bool] = False
|
||||
public: Optional[bool] = False
|
||||
verified: Optional[bool] = False
|
||||
administrator: bool = False
|
||||
public: bool = False
|
||||
verified: bool = False
|
||||
|
||||
notes: Optional[str]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user