cert: remove obsolete suggestion you need a dedicated IP for TLS
[hcoop/portal.git] / balance.sig
index 9cd300a..7d47b90 100644 (file)
@@ -1,14 +1,22 @@
 signature BALANCE =
 sig
-    type balance = {id :int, name : string, amount : real}
+    type balance = {id : int, name : string, amount : real}
 
     val addBalance : string -> int
     val lookupBalance : int -> balance
     val modBalance : balance -> unit
     val deleteBalance : int -> unit
     val listBalances : unit -> balance list
+    val listOwnedBalances : unit -> balance list
+    val listUnownedBalances : unit -> balance list
     val listBalanceUsers : int -> Init.user list
+    val listNegativeOwnedBalances : unit -> balance list
 
     val validBalanceName : string -> bool
     val balanceNameToId : string -> int option
-end
\ No newline at end of file
+
+    val sumOwnedBalances : unit -> real
+    val isNegative : balance -> bool
+
+    val depositAmount : int -> real
+end