summaryrefslogtreecommitdiff
path: root/animism-align/cli/app/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/cli/app/controllers')
-rw-r--r--animism-align/cli/app/controllers/__pycache__/crud_controller.cpython-37.pycbin3968 -> 4047 bytes
-rw-r--r--animism-align/cli/app/controllers/annotation_controller.py (renamed from animism-align/cli/app/controllers/timestamp_controller.py)10
-rw-r--r--animism-align/cli/app/controllers/paragraph_controller.py18
3 files changed, 22 insertions, 6 deletions
diff --git a/animism-align/cli/app/controllers/__pycache__/crud_controller.cpython-37.pyc b/animism-align/cli/app/controllers/__pycache__/crud_controller.cpython-37.pyc
index 7f7d98d..e28baa6 100644
--- a/animism-align/cli/app/controllers/__pycache__/crud_controller.cpython-37.pyc
+++ b/animism-align/cli/app/controllers/__pycache__/crud_controller.cpython-37.pyc
Binary files differ
diff --git a/animism-align/cli/app/controllers/timestamp_controller.py b/animism-align/cli/app/controllers/annotation_controller.py
index d4cef82..8d91d1c 100644
--- a/animism-align/cli/app/controllers/timestamp_controller.py
+++ b/animism-align/cli/app/controllers/annotation_controller.py
@@ -3,14 +3,12 @@ from flask_classful import route
from werkzeug.datastructures import MultiDict
from app.sql.common import db, Session
-from app.sql.models.graph import Timestamp, TimestampForm
-from app.sql.models.page import Page
-from app.sql.models.tile import Tile
+from app.sql.models.annotation import Annotation, AnnotationForm
from app.controllers.crud_controller import CrudView
-class TimestampView(CrudView):
- model = Timestamp
- form = TimestampForm
+class AnnotationView(CrudView):
+ model = Annotation
+ form = AnnotationForm
default_sort = "start_ts"
def on_create(self, session, form, item):
diff --git a/animism-align/cli/app/controllers/paragraph_controller.py b/animism-align/cli/app/controllers/paragraph_controller.py
new file mode 100644
index 0000000..8056f51
--- /dev/null
+++ b/animism-align/cli/app/controllers/paragraph_controller.py
@@ -0,0 +1,18 @@
+from flask import request, jsonify, redirect
+from flask_classful import route
+from werkzeug.datastructures import MultiDict
+
+from app.sql.common import db, Session
+from app.sql.models.paragraph import Paragraph, ParagraphForm
+from app.controllers.crud_controller import CrudView
+
+class ParagraphView(CrudView):
+ model = Paragraph
+ form = ParagraphForm
+ default_sort = "start_ts"
+
+ def on_create(self, session, form, item):
+ item.settings = form['settings']
+
+ def on_update(self, session, form, item):
+ item.settings = form['settings']