def _get_paste(self, query, *args, **kwargs):
return self.db.fetch_one(Paste, query, *args, **kwargs)
- def create(self, content, subject=None, mimetype=None, expires=None, account=None, address=None):
+ def create(self, content, account, subject=None, mimetype=None, expires=None, address=None):
# Convert any text to bytes
if isinstance(content, str):
content = content.encode("utf-8")
nopaste
(
uuid,
+ account,
subject,
- content,
- time_expires,
+ expires_at,
address,
mimetype,
size,
)
RETURNING
*
- """, subject, content, expires or None, address, mimetype, len(content), blob_id,
+ """, account.uid, subject, expires or None, address, mimetype, len(content), blob_id,
)
# Log result
time_expires = expires_at
+ # Account
+
+ @lazy_property
+ def account(self):
+ return self.backend.accounts.get_by_uid(self.data.account)
+
# Blob
@lazy_property