filestorage
This commit is contained in:
14
Main/models/mixins.py
Normal file
14
Main/models/mixins.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from SprintLib.utils import get_bytes, write_bytes, delete_file
|
||||
|
||||
|
||||
class FileStorageMixin:
|
||||
@property
|
||||
def text(self):
|
||||
return get_bytes(self.fs_id).decode("utf-8")
|
||||
|
||||
def write(self, bytes):
|
||||
self.fs_id = write_bytes(bytes)
|
||||
self.save()
|
||||
|
||||
def remove_from_fs(self):
|
||||
delete_file(self.fs_id)
|
Reference in New Issue
Block a user