FUCKING BIG SYNC UPDATE: caching, events, albums, documents, awards, news, schedules, teachers, other
This commit is contained in:
1 parent
359cc430f5
commit
f07c39c317
20 files changed
+1190
-166
No files matched your search
@@ -0,0 +1,19 @@
|
||||
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)
|
||||
Reference in new issue
Block a user