Skip to content

Commit fd8f7bb

Browse files
creates schemas
1 parent a714210 commit fd8f7bb

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
from pydantic import BaseModel, ConfigDict
2+
3+
from app.core.schemas_core import CoreUserSimple
4+
5+
6+
class ItemBase(BaseModel):
7+
qr_code_content: str
8+
title: str
9+
content: str
10+
11+
12+
class ItemUpdate(BaseModel):
13+
qr_code_content: str | None = None
14+
title: str | None = None
15+
content: str | None = None
16+
17+
18+
class ItemComplete(ItemBase):
19+
id: str
20+
model_config = ConfigDict(from_attributes=True)
21+
22+
23+
class ItemAdmin(ItemComplete):
24+
users: list[CoreUserSimple]
25+
26+
27+
class Completion(BaseModel):
28+
user: CoreUserSimple
29+
discovered_count: int
30+
total_count: int

0 commit comments

Comments
 (0)