Skip to content

Commit c8b30ca

Browse files
fix schema models
1 parent c530793 commit c8b30ca

File tree

1 file changed

+4
-7
lines changed
  • packages/models-library/src/models_library/api_schemas_webserver

1 file changed

+4
-7
lines changed

packages/models-library/src/models_library/api_schemas_webserver/auth.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
from typing import Annotated, Any
33

44
from models_library.basic_types import IDStr
5-
from pydantic import AliasGenerator, BaseModel, ConfigDict, Field, HttpUrl, SecretStr
5+
from pydantic import AliasGenerator, ConfigDict, Field, HttpUrl, SecretStr
66
from pydantic.alias_generators import to_camel
77

88
from ..emails import LowerCaseEmailStr
9-
from ._base import InputSchema
9+
from ._base import InputSchema, OutputSchema
1010

1111

1212
class AccountRequestInfo(InputSchema):
@@ -53,7 +53,7 @@ class UnregisterCheck(InputSchema):
5353
#
5454

5555

56-
class ApiKeyCreateRequest(BaseModel):
56+
class ApiKeyCreateRequest(OutputSchema):
5757
display_name: Annotated[str, Field(..., min_length=3)]
5858
expiration: timedelta | None = Field(
5959
None,
@@ -64,7 +64,6 @@ class ApiKeyCreateRequest(BaseModel):
6464
alias_generator=AliasGenerator(
6565
validation_alias=to_camel,
6666
),
67-
from_attributes=True,
6867
json_schema_extra={
6968
"examples": [
7069
{
@@ -93,7 +92,6 @@ class ApiKeyCreateResponse(ApiKeyCreateRequest):
9392
alias_generator=AliasGenerator(
9493
serialization_alias=to_camel,
9594
),
96-
from_attributes=True,
9795
json_schema_extra={
9896
"examples": [
9997
{
@@ -124,15 +122,14 @@ class ApiKeyCreateResponse(ApiKeyCreateRequest):
124122
)
125123

126124

127-
class ApiKeyGet(BaseModel):
125+
class ApiKeyGet(OutputSchema):
128126
id: IDStr
129127
display_name: Annotated[str, Field(..., min_length=3)]
130128

131129
model_config = ConfigDict(
132130
alias_generator=AliasGenerator(
133131
serialization_alias=to_camel,
134132
),
135-
from_attributes=True,
136133
json_schema_extra={
137134
"examples": [
138135
{

0 commit comments

Comments
 (0)