mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 22:37:10 +00:00
31 lines
571 B
Python
31 lines
571 B
Python
from ninja import ModelSchema, Schema
|
|
|
|
from apps.user.models import User
|
|
|
|
|
|
class TokenSchema(Schema):
|
|
token: str
|
|
|
|
|
|
class RegisterSchema(ModelSchema):
|
|
class Meta:
|
|
model = User
|
|
fields = ["email", "username", "password"]
|
|
|
|
|
|
class LoginSchema(ModelSchema):
|
|
class Meta:
|
|
model = User
|
|
fields = ["email", "password"]
|
|
|
|
|
|
class UserSchema(ModelSchema):
|
|
class Meta:
|
|
model = User
|
|
fields = ["id", "email", "username", "created_at", "achievements"]
|
|
|
|
|
|
class StatSchema(Schema):
|
|
total_attempts: int
|
|
solved_tasks: int
|