Generalize types of numerical operations.
Persistent doesn't ask for Num and everything has worked very well so far. Not having a Num constraint also allows those operations to work on Maybes.
This commit is contained in:
parent
3e242d7b03
commit
f5c046775a
@ -168,10 +168,10 @@ class (Functor query, Applicative query, Monad query) =>
|
||||
(&&.) :: expr (Single Bool) -> expr (Single Bool) -> expr (Single Bool)
|
||||
(||.) :: expr (Single Bool) -> expr (Single Bool) -> expr (Single Bool)
|
||||
|
||||
(+.) :: (Num a, PersistField a) => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(-.) :: (Num a, PersistField a) => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(/.) :: (Num a, PersistField a) => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(*.) :: (Num a, PersistField a) => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(+.) :: PersistField a => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(-.) :: PersistField a => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(/.) :: PersistField a => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
(*.) :: PersistField a => expr (Single a) -> expr (Single a) -> expr (Single a)
|
||||
|
||||
-- Fixity declarations
|
||||
infixl 9 ^.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user