Update API
This commit is contained in:
@@ -6,10 +6,9 @@ from . import jsonrpc, login_required
|
||||
from .. import app, lib, models
|
||||
|
||||
|
||||
@jsonrpc.method('page(id=int)')
|
||||
def page_id(id):
|
||||
"""
|
||||
Статья
|
||||
@jsonrpc.method('page')
|
||||
def page_id(id: int)->dict:
|
||||
"""Статья
|
||||
"""
|
||||
page = models.db_session.query(
|
||||
models.Page
|
||||
@@ -27,11 +26,10 @@ def page_id(id):
|
||||
return result
|
||||
|
||||
|
||||
@jsonrpc.method('page.update(title=str, text=str)')
|
||||
@jsonrpc.method('page.update')
|
||||
@login_required
|
||||
def page_update(title, text):
|
||||
"""
|
||||
Обновить статью
|
||||
def page_update(title: str, text: str)->dict:
|
||||
"""Обновить статью
|
||||
"""
|
||||
page = models.db_session.query(
|
||||
models.Page
|
||||
@@ -52,11 +50,10 @@ def page_update(title, text):
|
||||
return result
|
||||
|
||||
|
||||
@jsonrpc.method('page.add(title=str, body=str)')
|
||||
@jsonrpc.method('page.add')
|
||||
@login_required
|
||||
def page_add(title, body):
|
||||
"""
|
||||
Добавление новой статьи
|
||||
def page_add(title: str, body: str)->dict:
|
||||
"""Добавление новой статьи
|
||||
"""
|
||||
newPage = models.Page(
|
||||
lib.get_user(),
|
||||
@@ -72,9 +69,9 @@ def page_add(title, body):
|
||||
return result
|
||||
|
||||
|
||||
@jsonrpc.method('page.destroy(id=int)')
|
||||
@jsonrpc.method('page.destroy')
|
||||
@login_required
|
||||
def page_destroy(id):
|
||||
def page_destroy(id: int)->bool:
|
||||
"""Полное уничтожение статьи
|
||||
|
||||
Аргументы:
|
||||
@@ -91,13 +88,12 @@ def page_destroy(id):
|
||||
models.db_session.delete(page)
|
||||
models.db_session.commit()
|
||||
|
||||
return 'Статья #{} уничтожена'.format(id)
|
||||
return True
|
||||
|
||||
|
||||
@jsonrpc.method('pages(page=int)')
|
||||
def pages_list(page):
|
||||
"""
|
||||
Список статей
|
||||
@jsonrpc.method('pages')
|
||||
def pages_list(page: int)->list:
|
||||
"""Список статей
|
||||
"""
|
||||
pages = models.db_session.query(
|
||||
models.Page
|
||||
@@ -122,7 +118,7 @@ def pages_list(page):
|
||||
|
||||
|
||||
@jsonrpc.method('pages.count')
|
||||
def pages_count():
|
||||
def pages_count()->int:
|
||||
"""Общее количество статей
|
||||
"""
|
||||
result = models.db_session.query(
|
||||
|
||||
Reference in New Issue
Block a user