Added more documentation. Improved CRUD V3 endpoints and better responses.
This commit is contained in:
@@ -68,6 +68,10 @@ class Core_Std_Obj_Base(BaseModel):
|
||||
# return redis_lookup_id_random(record_id_random=id_random, table_name=otype)
|
||||
return None
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
|
||||
|
||||
class Core_Object_Base(BaseModel):
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
@@ -148,6 +152,10 @@ class Core_Object_Base(BaseModel):
|
||||
|
||||
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
|
||||
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
|
||||
|
||||
class Example_Object_Base(Core_Object_Base): # Based on Core_Object_Base
|
||||
title: Optional[str] = None
|
||||
|
||||
@@ -103,4 +103,5 @@ class Product_Base(BaseModel):
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
fields = base_fields
|
||||
allow_population_by_field_name = True
|
||||
# ### END ### API Product Models ### Product_Base() ###
|
||||
|
||||
@@ -70,6 +70,7 @@ class Site_Domain_Base(BaseModel):
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
fields = base_fields
|
||||
allow_population_by_field_name = True
|
||||
# ### END ### API Site Domain Models ### Site_Domain_Base() ###
|
||||
|
||||
|
||||
@@ -170,4 +171,5 @@ class Site_Domain_FQDN_ID_Base(BaseModel):
|
||||
class Config:
|
||||
underscore_attrs_are_private = True
|
||||
fields = base_fields
|
||||
allow_population_by_field_name = True
|
||||
# ### END ### API Site Domain Models ### Site_Domain_FQDN_ID_Base() ###
|
||||
|
||||
Reference in New Issue
Block a user