File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -219,7 +219,7 @@ createFromGithubUser !authzReceipt (GithubUser githubHandle githubUserId avatar_
219219 avatar_url = Just avatar_url,
220220 user_id = userId,
221221 user_name,
222- user_email,
222+ user_email = Just $ Email user_email ,
223223 visibility
224224 }
225225
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ instance Hasql.EncodeValue UserVisibility where
3131data User = User
3232 { user_id :: UserId ,
3333 user_name :: Maybe Text ,
34- user_email :: Text ,
34+ user_email :: Maybe Email ,
3535 avatar_url :: Maybe URIParam ,
3636 handle :: UserHandle ,
3737 visibility :: UserVisibility
Original file line number Diff line number Diff line change @@ -140,7 +140,7 @@ data UserAccountInfo = UserAccountInfo
140140 name :: Maybe Text ,
141141 avatarUrl :: Maybe URIParam ,
142142 userId :: UserId ,
143- primaryEmail :: Text ,
143+ primaryEmail :: Maybe Email ,
144144 -- List of tours which the user has completed.
145145 completedTours :: [TourId ],
146146 organizationMemberships :: [UserHandle ],
Original file line number Diff line number Diff line change @@ -9,14 +9,14 @@ module Share.Web.Support.Zendesk where
99import Control.Monad.Reader
1010import Data.Aeson
1111import Data.Either (fromRight )
12+ import Servant
13+ import Servant.Client
1214import Share.Env qualified as Env
1315import Share.IDs
1416import Share.Prelude
1517import Share.Utils.Servant.Client (runClient )
1618import Share.Web.App
1719import Share.Web.Support.Types
18- import Servant
19- import Servant.Client
2020
2121-- | Field Id for the Share Handle custom ticket field. See https://unison-computing.zendesk.com/admin/objects-rules/tickets/ticket-fields
2222zendeskShareHandleFieldId :: Int
@@ -42,7 +42,7 @@ data ZendeskTicket = ZendeskTicket
4242 body :: Text ,
4343 priority :: Priority ,
4444 requesterName :: Text ,
45- requesterEmail :: Text ,
45+ requesterEmail :: Maybe Email ,
4646 shareHandle :: UserHandle ,
4747 shareUserId :: UserId
4848 }
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ data UserInfo = UserInfo
4141 name :: Maybe Text ,
4242 picture :: Maybe URIParam ,
4343 profile :: URIParam , -- Link to the user's profile page
44- email :: Text ,
44+ email :: Maybe Email ,
4545 -- Additional claims
4646 handle :: UserHandle
4747 }
You can’t perform that action at this time.
0 commit comments