mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-26 00:46:22 +02:00
Feature/librarian (#310)
* Add fields to library schema * Added list function, incomplete * Librarian list operation
This commit is contained in:
parent
5575e885e5
commit
f1559c5944
6 changed files with 177 additions and 27 deletions
|
|
@ -1,11 +1,21 @@
|
|||
|
||||
from pulsar.schema import Record, Bytes, String, Array
|
||||
from pulsar.schema import Record, Bytes, String, Array, Long
|
||||
from . types import Triple
|
||||
from . topic import topic
|
||||
from . types import Error
|
||||
from . metadata import Metadata
|
||||
from . documents import Document, TextDocument
|
||||
|
||||
# add
|
||||
# -> (id, document)
|
||||
# <- ()
|
||||
# <- (error)
|
||||
|
||||
# list
|
||||
# -> (user, collection?)
|
||||
# <- (info)
|
||||
# <- (error)
|
||||
|
||||
# add(Metadata, Bytes) : error?
|
||||
# copy(id, user, collection)
|
||||
# move(id, user, collection)
|
||||
|
|
@ -17,19 +27,25 @@ from . documents import Document, TextDocument
|
|||
# search(<key,op,value>[]) : id[]
|
||||
|
||||
class DocumentPackage(Record):
|
||||
metadata = Array(Triple())
|
||||
id = String()
|
||||
document = Bytes()
|
||||
kind = String()
|
||||
user = String()
|
||||
collection = String()
|
||||
title = String()
|
||||
comments = String()
|
||||
time = Long()
|
||||
metadata = Array(Triple())
|
||||
|
||||
class DocumentInfo(Record):
|
||||
metadata = Array(Triple())
|
||||
id = String()
|
||||
kind = String()
|
||||
user = String()
|
||||
collection = String()
|
||||
title = String()
|
||||
comments = String()
|
||||
time = Long()
|
||||
metadata = Array(Triple())
|
||||
|
||||
class Criteria(Record):
|
||||
key = String()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue