- Created migration scripts for AnyDesk sessions and hardware assets. - Implemented apply_migration_115.py to execute migration for AnyDesk sessions. - Added set_customer_wiki_slugs.py script to update customer wiki slugs based on a predefined folder list. - Developed run_migration.py to apply AnyDesk migration schema. - Added tests for Service Contract Wizard to ensure functionality and dry-run mode.
25 lines
456 B
Python
25 lines
456 B
Python
"""
|
|
Wiki.js schemas
|
|
"""
|
|
|
|
from typing import List, Optional
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class WikiPage(BaseModel):
|
|
id: Optional[int] = None
|
|
title: str
|
|
path: str
|
|
description: Optional[str] = None
|
|
updated_at: Optional[str] = None
|
|
url: str
|
|
|
|
|
|
class WikiPageResponse(BaseModel):
|
|
pages: List[WikiPage]
|
|
path: str
|
|
tag: Optional[str] = None
|
|
query: Optional[str] = None
|
|
base_url: str
|
|
errors: Optional[list] = None
|