Exemplo n.º 1
0
    def get_client_messages(self, user, business_id, client_id):
        if not user or not business.user_owns_business(user.user_id(), business_id):
            return {"error": "permissions"}
        interaction = InteractionRecord.gql("WHERE business_id = :1 AND user = :2", business_id, Key(client_id)).get()

        if not interaction:
            return []

        messages = Solicitation.gql("WHERE interaction = :1 ORDER BY when", interaction)
        return gql_to_raw(messages)
Exemplo n.º 2
0
    def get_messages(self, user, business_id, user_id = None):
        if user_id:
            if not business.user_owns_business(user.user_id(), business_id):
                return {"error": "You do not own that business"}
            user = CoUser.get(user_id)
            if not user:
                return {"error": "What are you doing?"}

        interaction = InteractionRecord.gql("WHERE business_id = :1 AND user = :2", business_id, user).get()
        if not interaction:
            return []
        messages = Solicitation.gql("WHERE interaction = :1 ORDER BY when", interaction)
        return gql_to_raw(messages)