This commit is contained in:
Rachel Fenichel
2020-07-31 14:57:52 -07:00
parent 0d9d590e42
commit afdd558f0e

View File

@@ -23,7 +23,6 @@ __author__ = "q.neutron@gmail.com (Quynh Neutron)"
import cgi
import hashlib
from random import randint
from datetime import timezone
from google.cloud import ndb
@@ -31,8 +30,7 @@ class Xml(ndb.Model):
# A row in the database.
xml_hash = ndb.IntegerProperty()
xml_content = ndb.TextProperty()
last_accessed = ndb.DateTimeProperty(auto_now = true)
last_accessed = ndb.DateTimeProperty(auto_now=True)
def keyGen():
# Generate a random string of length KEY_LEN.
@@ -74,19 +72,14 @@ def keyToXml(key_provided):
client = ndb.Client()
with client.context():
result = Xml.get_by_id(key_provided)
if not result:
xml = ""
else:
xml = result.xml_content
# Update row to include last accessed time--because last_accessed is set to
# auto_now, any write updates the time.
# Put it back into the datastore immediately, which updates the last
# accessed time.
with client.context():
row = Xml(id = key_provided,
xml_hash = result.xml_hash,
xml_content = result.xml_content)
row.put();
result.put()
xml = result.xml_content
return xml