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

This commit is contained in:
Scott Idem
2022-06-30 16:14:28 -04:00
parent f91b50a9e8
commit 8a77f0c892
4 changed files with 13 additions and 11 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
@@ -19,6 +18,7 @@ from app.models.product_models import Product_Base
# from app.models.user_models import User_Base
# ### BEGIN ### API Membership Person Models ### Membership_Person_Base() ###
class Membership_Person_Base(BaseModel):
log.setLevel(logging.INFO)
log.debug(locals())
@@ -26,7 +26,6 @@ class Membership_Person_Base(BaseModel):
id_random: Optional[str] = Field(
**base_fields['membership_person_id_random'],
alias = 'membership_person_id_random',
default_factory = lambda:secrets.token_urlsafe(default_num_bytes),
)
id: Optional[int] = Field(
alias = 'membership_person_id'
@@ -259,3 +258,4 @@ class Membership_Person_Base(BaseModel):
underscore_attrs_are_private = True
allow_population_by_field_name = True
fields = base_fields
# ### END ### API Membership Person Models ### Membership_Person_Base() ###