From 357cd374b21b5a0e5089a3c16d946f08ff81a8db Mon Sep 17 00:00:00 2001 From: nediam Date: Wed, 12 Jun 2019 23:23:24 +0200 Subject: [PATCH] add users.lookupByEmail endpoint --- src/Payload/UsersLookupByEmailPayload.php | 36 +++++++++++++++++++ .../UsersLookupByEmailPayloadResponse.php | 26 ++++++++++++++ ...lack.Payload.UsersLookupByEmailPayload.yml | 4 +++ ...load.UsersLookupByEmailPayloadResponse.yml | 4 +++ 4 files changed, 70 insertions(+) create mode 100644 src/Payload/UsersLookupByEmailPayload.php create mode 100644 src/Payload/UsersLookupByEmailPayloadResponse.php create mode 100644 src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayload.yml create mode 100644 src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayloadResponse.yml diff --git a/src/Payload/UsersLookupByEmailPayload.php b/src/Payload/UsersLookupByEmailPayload.php new file mode 100644 index 0000000..01c3151 --- /dev/null +++ b/src/Payload/UsersLookupByEmailPayload.php @@ -0,0 +1,36 @@ +email; + } + + public function setEmail($email) + { + $this->email = $email; + + return $this; + } + + /** + * @inheritdoc + */ + public function getMethod() + { + return 'users.lookupByEmail'; + } +} diff --git a/src/Payload/UsersLookupByEmailPayloadResponse.php b/src/Payload/UsersLookupByEmailPayloadResponse.php new file mode 100644 index 0000000..7d446dc --- /dev/null +++ b/src/Payload/UsersLookupByEmailPayloadResponse.php @@ -0,0 +1,26 @@ +user; + } +} diff --git a/src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayload.yml b/src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayload.yml new file mode 100644 index 0000000..6bcf95c --- /dev/null +++ b/src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayload.yml @@ -0,0 +1,4 @@ +CL\Slack\Payload\UsersLookupByEmailPayload: + properties: + email: + type: string diff --git a/src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayloadResponse.yml b/src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayloadResponse.yml new file mode 100644 index 0000000..849bd57 --- /dev/null +++ b/src/Resources/config/serializer/CL.Slack.Payload.UsersLookupByEmailPayloadResponse.yml @@ -0,0 +1,4 @@ +CL\Slack\Payload\UsersLookupByEmailPayloadResponse: + properties: + user: + type: CL\Slack\Model\User