21 lines
No EOL
336 B
Python
21 lines
No EOL
336 B
Python
from datetime import date
|
|
from typing import List
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class TagCreate(BaseModel):
|
|
name: str
|
|
|
|
|
|
class ItemCreate(BaseModel):
|
|
name: str
|
|
tag_names: List[str]
|
|
|
|
|
|
class TripCreate(BaseModel):
|
|
name: str
|
|
start_date: date
|
|
end_date: date
|
|
selected_tags: List[str]
|
|
marked_tags: List[str] |