Exemplo n.º 1
0
    def body(self):
        data = SentryAppInstallationSerializer().serialize(
            self.install,
            attrs={'code': self.api_grant.code},
            user=self.user,
        )

        return app_platform_event(
            action='installation',
            install=self.install,
            data=data,
            actor=self.user,
        )
Exemplo n.º 2
0
    def request(self):
        data = SentryAppInstallationSerializer().serialize(
            self.install,
            attrs={'code': self.api_grant.code},
            user=self.user,
        )

        return AppPlatformEvent(
            resource='installation',
            action='created',
            install=self.install,
            data=data,
            actor=self.user,
        )
Exemplo n.º 3
0
    def request(self):
        attrs = {}

        if self.action == "created" and self.api_grant:
            attrs["code"] = self.api_grant.code

        data = SentryAppInstallationSerializer().serialize(self.install,
                                                           attrs=attrs,
                                                           user=self.user)

        return AppPlatformEvent(
            resource="installation",
            action=self.action,
            install=self.install,
            data={"installation": data},
            actor=self.user,
        )
Exemplo n.º 4
0
    def request(self):
        attrs = {}

        if self.install.is_new and self.api_grant:
            attrs['code'] = self.api_grant.code

        data = SentryAppInstallationSerializer().serialize(
            self.install,
            attrs=attrs,
            user=self.user,
        )

        return AppPlatformEvent(
            resource='installation',
            action=self.action,
            install=self.install,
            data={'installation': data},
            actor=self.user,
        )