Files
DataRush/services/backend/api/v1/achievement/schemas.py
T
Андрей Сумин ab90d362a2 feat: added achievements
2025-03-03 01:54:20 +03:00

26 lines
624 B
Python

from ninja import ModelSchema, Schema
from pydantic import Field
from apps.achievement.models import Achievement, UserAchievement
class AchievementSchema(ModelSchema):
class Meta:
model = Achievement
fields = (
"id",
"name",
"description",
"icon",
)
class UserAchievementSchema(Schema):
name: str = Field(..., alias="achievement.name")
description: str = Field(..., alias="achievement.description")
icon: str = Field(..., alias="achievement.icon")
class Meta:
model = UserAchievement
fields = ("received_at",)