From 501477468f3f0cba0a4258c04e4c2220cc2a4546 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Tue, 13 Sep 2016 00:12:20 +0300 Subject: [PATCH] [sync] -old models --- utils/Sync/models/Album.py | 21 ------------------- utils/Sync/models/Document.py | 4 ---- utils/Sync/models/Model.py | 19 ----------------- utils/Sync/models/award.py | 8 ------- utils/Sync/models/product.py | 39 ----------------------------------- 5 files changed, 91 deletions(-) delete mode 100644 utils/Sync/models/Album.py delete mode 100644 utils/Sync/models/Document.py delete mode 100644 utils/Sync/models/Model.py delete mode 100644 utils/Sync/models/award.py delete mode 100644 utils/Sync/models/product.py diff --git a/utils/Sync/models/Album.py b/utils/Sync/models/Album.py deleted file mode 100644 index f30f6348..00000000 --- a/utils/Sync/models/Album.py +++ /dev/null @@ -1,21 +0,0 @@ -__author__ = 'Roman Timashev' - - -class Album: - def __init__(self, type, title, uri, course, course_uri, date, teacher, comment): - super().__init__() - self.products = [] - self.type = type - self.title = title - self.uri = uri - self.course = course - self.course_uri = course_uri - self.date = date - self.teacher = teacher - self.comment = comment - - def add_product(self, product): - self.products.append(product) - - def __repr__(self, *args, **kwargs): - return '[%s by %s (%d items)]' % (self.title, self.teacher, len(self.products)) diff --git a/utils/Sync/models/Document.py b/utils/Sync/models/Document.py deleted file mode 100644 index 61952f99..00000000 --- a/utils/Sync/models/Document.py +++ /dev/null @@ -1,4 +0,0 @@ -class Document: - def __init__(self): - super().__init__() - diff --git a/utils/Sync/models/Model.py b/utils/Sync/models/Model.py deleted file mode 100644 index e4306c05..00000000 --- a/utils/Sync/models/Model.py +++ /dev/null @@ -1,19 +0,0 @@ -class Model: - def __init__(self, create_fn, read_fn, update_fn, delete_fn): - super().__init__() - self.update_fn = update_fn - self.create_fn = create_fn - self.read_fn = read_fn - self.delete_fn = delete_fn - - def create(self, document): - return self.create_fn(document) - - def read(self, query): - return self.read_fn(query) - - def update(self, query, record): - return self.update_fn(query) - - def delete(self, query): - return self.delete_fn(query) \ No newline at end of file diff --git a/utils/Sync/models/award.py b/utils/Sync/models/award.py deleted file mode 100644 index c7d17197..00000000 --- a/utils/Sync/models/award.py +++ /dev/null @@ -1,8 +0,0 @@ -# JSON -# { -# "assigned": "\\(author)", -# "file": "1 diploma.jpg" -# } -def create_award(doc): - return {**doc} - diff --git a/utils/Sync/models/product.py b/utils/Sync/models/product.py deleted file mode 100644 index c7abf5ad..00000000 --- a/utils/Sync/models/product.py +++ /dev/null @@ -1,39 +0,0 @@ -from sync.image import sync_image -from sync.teacher import Teacher -from utils.fn import key_mapper -from utils.text.transform import interpolate_swift - - -def resolve_value(param, store): - """ - - :param param: \(nv-andreeva) - :param store: function should return value by key nv-andreeva - :return: - """ - i = interpolate_swift(param) - return store(i) - - -unpop_image = key_mapper('image', lambda i: sync_image(i)['_id']) - - - -def resolve_teacher(i): - sync = Teacher() - return resolve_value(i, lambda i: sync.read({'id': i})) - - -def create_product(doc): - # author, image, title, awards, teacher, date - - unpop_teacher = key_mapper('teacher', lambda i: i['_id']) - - product = {**doc} - unpop_image(product) - - product['teacher'] = resolve_teacher(doc['teacher']) - if(product['teacher']): - unpop_teacher(product) - - return product