Пример #1
0
    def _perform(self):
        session = self._app.db.session()
        user = self.get_user()
        if user is None:
            return BusinessResponse.response_unauthorized({"message": "You are not logged in"})

        contacts = session.query(Contact).filter_by(owner_id=user.id).all()
        return BusinessResponse.response_ok(contacts)
Пример #2
0
    def _perform(self, **kwargs):
        session = self._app.db.session()
        user = self.get_user()
        if user is None:
            return BusinessResponse.response_unauthorized({"message": "You are not logged in"})

        contact_name = kwargs["username"]

        account = self._app.component_registry["account"]
        contact_user = account.user_from_name(contact_name)
        if contact_user is None:
            return BusinessResponse.response_not_found({"message": "Contact not found"})

        contact = Contact(user_id=user.id, contact_id=contact_user.id)
        session.add(contact)
        return BusinessResponse.response_ok([contact])