summaryrefslogtreecommitdiff
path: root/examples-for-debugging/controller_stuff
blob: f945b6325b3767a3e9fb8ba43b1fe6d1001394a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
def insert_new_from_log(self, **kwargs):
    try:
        session = self.Session()
        entry_data = {
            'last_accessed': kwargs["last_accessed"],
            'address': kwargs['address'],
            'times_accessed': 1,
            'times_dumped': 0,
            'deleted': 0
        }
        session.add(Iasdfus(**entry_data))
        session.commit()
        session.close()
    except Exception as e:
        self.log_error("Unable to commit database entry")
        self.log_error(str(e))

 def update_existing(self, last_accessed=None, address=None, logfile=None):
        session = self.Session()
        results = session.query(Iasdfus).filter_by(**{'address': address})
        if results.count() == 0:
            session.close()
            return False
        if last_accessed > results[0].last_accessed:
            results.update({"last_accessed": last_accessed})
        results.update({"times_accessed": results[0].times_accessed + 1})
        session.commit()
        session.close()
        return True