make api query more accessible in shell

This commit is contained in:
j 2016-01-10 14:40:38 +05:30
commit 8db9bdb9e2
4 changed files with 12 additions and 9 deletions

View file

@ -18,6 +18,7 @@ from db import MutableDict
import json_pickler
from .icons import icons
from .person import get_sort_name
from queryparser import Parser
from settings import config
from utils import remove_empty_folders
from websocket import trigger_event
@ -91,6 +92,10 @@ class Item(db.Model):
state.db.session.commit()
return item
@classmethod
def find(cls, data):
return Parser(cls, user_items, Find, Sort).find(data)
def add_user(self, user):
if not user in self.users:
self.users.append(user)
@ -514,7 +519,7 @@ class Find(db.Model):
id = sa.Column(sa.Integer(), primary_key=True)
item_id = sa.Column(sa.String(32), sa.ForeignKey('item.id'))
item = sa.orm.relationship('Item', backref=sa.orm.backref('find', lazy='dynamic'))
item = sa.orm.relationship('Item', backref=sa.orm.backref('find_', lazy='dynamic'))
key = sa.Column(sa.String(200), index=True)
value = sa.Column(sa.Text())
findvalue = sa.Column(sa.Text(), index=True)