Skip to content

Commit 1814b12

Browse files
committed
Fix up optional email
1 parent e281a1d commit 1814b12

5 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/Share/Postgres/Users/Queries.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

src/Share/User.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ instance Hasql.EncodeValue UserVisibility where
3131
data 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

src/Share/Web/Share/Types.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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],

src/Share/Web/Support/Zendesk.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ module Share.Web.Support.Zendesk where
99
import Control.Monad.Reader
1010
import Data.Aeson
1111
import Data.Either (fromRight)
12+
import Servant
13+
import Servant.Client
1214
import Share.Env qualified as Env
1315
import Share.IDs
1416
import Share.Prelude
1517
import Share.Utils.Servant.Client (runClient)
1618
import Share.Web.App
1719
import 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
2222
zendeskShareHandleFieldId :: 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
}

src/Share/Web/Types.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)