More again again again. Moving ID random generation to the SQL db instead. General clean up.

This commit is contained in:
Scott Idem
2022-06-30 17:00:17 -04:00
parent 8a77f0c892
commit 5066cd099d
15 changed files with 56 additions and 56 deletions

View File

@@ -1,5 +1,4 @@
from __future__ import annotations
import datetime, hashlib, logging, os, pytz, redis, secrets
import datetime, pytz
from typing import Dict, List, Optional, Set, Union
from pydantic import BaseModel, EmailStr, Field, Json, PrivateAttr, ValidationError, validator
@@ -11,6 +10,7 @@ from app.models.common_field_schema import base_fields, default_num_bytes
# from app.models.event_models import Event_Base
# ### BEGIN ### API Event Track Models ### Event_Track_Base() ###
class Event_Track_Base(BaseModel):
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(locals())
@@ -18,7 +18,6 @@ class Event_Track_Base(BaseModel):
id_random: Optional[str] = Field(
**base_fields['event_track_id_random'],
alias = 'event_track_id_random',
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
)
id: Optional[int] = Field(
alias = 'event_track_id'
@@ -108,5 +107,4 @@ class Event_Track_Base(BaseModel):
underscore_attrs_are_private = True
allow_population_by_field_name = True
fields = base_fields
#Event_Track_Base.update_forward_refs()
# ### END ### API Event Track Models ### Event_Track_Base() ###