basic noita parsing

This commit is contained in:
2026-05-10 01:45:29 +02:00
parent 119fdc2a51
commit 69b6b46ee2
14 changed files with 1117 additions and 38 deletions
+10 -5
View File
@@ -1,9 +1,17 @@
from typing import Optional
from pydantic import BaseModel
from datetime import datetime
from ninja import Schema, ModelSchema
from noita.models import Objectiv
class NoitaSubmissionOut(BaseModel):
class ObjectivOut(ModelSchema):
class Meta:
model = Objectiv
fields = ["objectiv_id", "count"]
class NoitaSubmissionOut(Schema):
id: str
user_id: Optional[int]
username: Optional[str]
@@ -11,6 +19,3 @@ class NoitaSubmissionOut(BaseModel):
content_type: str
created_at: datetime
processed: bool
class Config:
from_attributes = True