def update(self,emails): dao = EmailDao() values = [ ( e.id, e.address , e.type ) for e in emails] dao.update(values) ids = [(e.id) for e in emails] es = self.get(ids) return es
def get(self,ids=[]): dao = EmailDao() rows = dao.get(ids) emails = [] for row in rows: emails.append(Email(row[0],row[1],EmailType.get(int(row[2])))) return emails
def insert(self, emails): dao = EmailDao() values = [ ( e.address, e.type ) for e in emails] ids = dao.insert(values) es = self.get(ids) return es