Migrate to mithril.js

This commit is contained in:
2023-02-18 09:22:43 +03:00
parent 024d7fb10d
commit bdc8f8496f
79 changed files with 1697 additions and 149 deletions

View File

@@ -4,6 +4,26 @@ __email__ = 'remizoffalex@mail.ru'
from . import jsonrpc
from .. import app, lib, models
from ..mutations.user import user_as_dict
@jsonrpc.method('user')
def user_id(
id: int,
fields: list = ['id', 'title']
) -> dict:
"""Статья
"""
user = models.db_session.query(
models.User
).filter(
models.User.id == id
).first()
if user is None:
raise ValueError
result = user_as_dict(user, fields)
return result
@jsonrpc.method('user.add')
@@ -109,7 +129,8 @@ def user_pages_count(id: int) -> int:
@jsonrpc.method('users')
def users_list(
page: int = 1,
order_by: dict = {'field': 'name', 'order': 'asc'}
order_by: dict = {'field': 'name', 'order': 'asc'},
fields: list = ['id', 'name']
) -> list:
"""Показать список пользователей
"""
@@ -118,7 +139,7 @@ def users_list(
)
# Сортировка
if order_by['field'] not in ['name', 'created']:
if order_by['field'] not in ['id', 'name', 'created']:
raise ValueError
if order_by['order'] not in ['asc', 'desc']:
raise ValueError
@@ -136,7 +157,7 @@ def users_list(
result = []
for item in users:
result.append(item.as_dict())
result.append(user_as_dict(item, fields))
return result