Skip to content

Commit

Permalink
fix schema models
Browse files Browse the repository at this point in the history
  • Loading branch information
giancarloromeo committed Dec 6, 2024
1 parent c530793 commit c8b30ca
Showing 1 changed file with 4 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
from typing import Annotated, Any

from models_library.basic_types import IDStr
from pydantic import AliasGenerator, BaseModel, ConfigDict, Field, HttpUrl, SecretStr
from pydantic import AliasGenerator, ConfigDict, Field, HttpUrl, SecretStr
from pydantic.alias_generators import to_camel

from ..emails import LowerCaseEmailStr
from ._base import InputSchema
from ._base import InputSchema, OutputSchema


class AccountRequestInfo(InputSchema):
Expand Down Expand Up @@ -53,7 +53,7 @@ class UnregisterCheck(InputSchema):
#


class ApiKeyCreateRequest(BaseModel):
class ApiKeyCreateRequest(OutputSchema):
display_name: Annotated[str, Field(..., min_length=3)]
expiration: timedelta | None = Field(
None,
Expand All @@ -64,7 +64,6 @@ class ApiKeyCreateRequest(BaseModel):
alias_generator=AliasGenerator(
validation_alias=to_camel,
),
from_attributes=True,
json_schema_extra={
"examples": [
{
Expand Down Expand Up @@ -93,7 +92,6 @@ class ApiKeyCreateResponse(ApiKeyCreateRequest):
alias_generator=AliasGenerator(
serialization_alias=to_camel,
),
from_attributes=True,
json_schema_extra={
"examples": [
{
Expand Down Expand Up @@ -124,15 +122,14 @@ class ApiKeyCreateResponse(ApiKeyCreateRequest):
)


class ApiKeyGet(BaseModel):
class ApiKeyGet(OutputSchema):
id: IDStr
display_name: Annotated[str, Field(..., min_length=3)]

model_config = ConfigDict(
alias_generator=AliasGenerator(
serialization_alias=to_camel,
),
from_attributes=True,
json_schema_extra={
"examples": [
{
Expand Down

0 comments on commit c8b30ca

Please sign in to comment.