示例#1
0
 def create_author(self, author_dto):
     author = AuthorConverter.from_dto(author_dto).to_mo()
     
     self.session.add(author)
     self.session.commit()
     
     return
示例#2
0
 def get_author(self, author_dto):
     query = self.session.query(Author)
     
     if author_dto.id:
         query = query.filter(Author.id == author_dto.id)
         
     if author_dto.name:
         query = query.filter(Author.name == author_dto.name)
     
     author = query.one()
         
     return AuthorConverter.from_mo(author).to_dto()
示例#3
0
 def search_authors(self):
     query = self.session.query(Author).order_by(Author.name)
     authors = query.all()
     return map(lambda author: AuthorConverter.from_mo(author).to_dto(), authors)