fix "Swagger issue for endpoints register & update" (#233)

* fix: Change on the inheritance model, according to the documentation for the request body parameters. #171

* fix: Changes on the documentation examples to fix the inheritance problem when passing the User class (for create or update only passing the pydantic one) #171

* fix: Changes on the documentation examples to fix the inheritance problem when passing the User class (for create or update only passing the pydantic one) #171

* Put back inheritance on update model and factorize create_update_dict methods

Co-authored-by: François Voron <fvoron@gmail.com>
This commit is contained in:
martincolladofab
2020-06-27 17:19:53 +02:00
committed by GitHub
parent 1f3bb524ae
commit efad0e0fef
12 changed files with 25 additions and 23 deletions

View File

@@ -12,7 +12,7 @@
There are four Pydantic models variations provided as mixins:
* `BaseUser`, which provides the basic fields and validation ;
* `BaseCreateUser`, dedicated to user registration, which makes the `email` compulsory and adds a compulsory `password` field ;
* `BaseCreateUser`, dedicated to user registration, which consists of compulsory `email` and `password` fields ;
* `BaseUpdateUser`, dedicated to user profile update, which adds an optional `password` field ;
* `BaseUserDB`, which is a representation of the user in database, adding a `hashed_password` field.
@@ -26,7 +26,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -42,7 +42,7 @@ class User(models.BaseUser, models.BaseOAuthAccountMixin):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -8,7 +8,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -10,7 +10,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -8,7 +8,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -12,7 +12,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -14,7 +14,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -12,7 +12,7 @@ class User(models.BaseUser):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -16,7 +16,7 @@ class User(models.BaseUser, models.BaseOAuthAccountMixin):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -22,7 +22,7 @@ class User(models.BaseUser, models.BaseOAuthAccountMixin):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass

View File

@@ -21,7 +21,7 @@ class User(models.BaseUser, models.BaseOAuthAccountMixin):
pass
class UserCreate(User, models.BaseUserCreate):
class UserCreate(models.BaseUserCreate):
pass