40 lines
984 B
Python
40 lines
984 B
Python
from __future__ import annotations
|
|
|
|
from typing import Any, Dict, List, Optional
|
|
|
|
from pydantic import BaseModel, Field
|
|
# from app.routes.v1.models import (
|
|
# SearchRequest,
|
|
# # InsertRequest,
|
|
# # UpdateByQueryRequest,
|
|
# # DeleteByQueryRequest,
|
|
# )
|
|
|
|
|
|
class treeSearchRequest(BaseModel):
|
|
parent_id: str
|
|
version_key: str = 'D49_oss120'
|
|
tcode: str = ''
|
|
nested: bool = False
|
|
query: Optional[str] = ''
|
|
all_item: Optional[bool] = False
|
|
|
|
class treeInsertRequest(BaseModel):
|
|
id: Optional[str] = None
|
|
version_key: str = 'D49_oss120'
|
|
tcode: str
|
|
title: str
|
|
parent_id: str
|
|
child_order: Optional[float] = -1
|
|
full_path: Optional[str] = ''
|
|
|
|
class treeUpdateRequest(BaseModel):
|
|
version_key: Optional[str] = None
|
|
tcode: Optional[str] = None
|
|
title: Optional[str] = None
|
|
parent_id: Optional[str] = None
|
|
child_order: Optional[float] = None
|
|
full_path: Optional[str] = None
|
|
content: Optional[str] = None
|
|
|