Allow querying for a Token's owner
This commit is contained in:
parent
e4dc6e3a95
commit
c73f94bcd9
|
@ -255,6 +255,7 @@ data Token m = Token
|
||||||
, issued :: m Time
|
, issued :: m Time
|
||||||
, expires :: m (Maybe Time)
|
, expires :: m (Maybe Time)
|
||||||
, permissions :: m [ScopePermission]
|
, permissions :: m [ScopePermission]
|
||||||
|
, owner :: m (User m)
|
||||||
} deriving (Generic, GQLType)
|
} deriving (Generic, GQLType)
|
||||||
|
|
||||||
data Query m = Query
|
data Query m = Query
|
||||||
|
@ -304,7 +305,7 @@ dbPGPKeyToPGPKey DBPGPKey {..} = PGPKey
|
||||||
, comment = dbPGPKeyComment
|
, comment = dbPGPKeyComment
|
||||||
}
|
}
|
||||||
|
|
||||||
dbTokenToToken :: Monad m => DBToken m -> Token m
|
dbTokenToToken :: (MonadPermissions m, MonadError GQLError m) => DBToken m -> Token m
|
||||||
dbTokenToToken DBToken {..} = Token
|
dbTokenToToken DBToken {..} = Token
|
||||||
{ id = dbTokenId
|
{ id = dbTokenId
|
||||||
, name = dbTokenName
|
, name = dbTokenName
|
||||||
|
@ -313,6 +314,7 @@ dbTokenToToken DBToken {..} = Token
|
||||||
, issued = dbTokenIssued
|
, issued = dbTokenIssued
|
||||||
, expires = dbTokenExpires
|
, expires = dbTokenExpires
|
||||||
, permissions = fromPermissions <$> dbTokenPermissions
|
, permissions = fromPermissions <$> dbTokenPermissions
|
||||||
|
, owner = dbUserToUser <$> dbTokenUser
|
||||||
}
|
}
|
||||||
|
|
||||||
inputPermissionsToPermissions :: [InputScopePermission] -> Permissions
|
inputPermissionsToPermissions :: [InputScopePermission] -> Permissions
|
||||||
|
|
|
@ -49,6 +49,7 @@ type Token {
|
||||||
issued: Time!
|
issued: Time!
|
||||||
expires: Time
|
expires: Time
|
||||||
permissions: [ScopePermission!]!
|
permissions: [ScopePermission!]!
|
||||||
|
owner: User!
|
||||||
}
|
}
|
||||||
|
|
||||||
type User {
|
type User {
|
||||||
|
|
Loading…
Reference in New Issue