You've already forked Promocode-API
mirror of
https://github.com/devitq/Promocode-API.git
synced 2026-05-22 22:07:12 +00:00
46 lines
816 B
Python
46 lines
816 B
Python
import uuid
|
|
from typing import ClassVar
|
|
|
|
from ninja import ModelSchema, Schema
|
|
from pydantic import EmailStr
|
|
|
|
from apps.business.models import Business
|
|
|
|
|
|
class BusinessSignUpIn(ModelSchema):
|
|
email: EmailStr
|
|
|
|
class Meta:
|
|
model = Business
|
|
fields: ClassVar[list[str]] = [
|
|
Business.name.field.name,
|
|
Business.password.field.name,
|
|
]
|
|
|
|
|
|
class BusinessSignUpOut(Schema):
|
|
token: str
|
|
company_id: uuid.UUID
|
|
|
|
|
|
class BusinessSignInIn(ModelSchema):
|
|
email: EmailStr
|
|
|
|
class Meta:
|
|
model = Business
|
|
fields: ClassVar[list[str]] = [
|
|
Business.password.field.name,
|
|
]
|
|
|
|
|
|
class BusinessSignInOut(Schema):
|
|
token: str
|
|
|
|
|
|
__all__ = [
|
|
"BusinessSignInIn",
|
|
"BusinessSignInOut",
|
|
"BusinessSignUpIn",
|
|
"BusinessSignUpOut",
|
|
]
|