More fun for the new server\!
[hcoop/zz_old/portal.git] / init.sig
index ea1c8ca..40db908 100644 (file)
--- a/init.sig
+++ b/init.sig
@@ -1,12 +1,17 @@
 signature INIT = sig
     structure C : SQL_CLIENT
 
+    val scratchDir : string
     val urlPrefix : string
     val boardEmail : string
 
     exception Access of string
+    exception NeedTos
 
-    type user = {id : int, name : string, rname : string, bal : int, joined : C.timestamp}
+    val emailSuffix : string
+
+    type user = {id : int, name : string, rname : string, bal : int, joined : C.timestamp,
+                app : int}
 
     val rowError : string * C.value list -> 'a
 
@@ -22,7 +27,7 @@ signature INIT = sig
 
     val lookupUser : int -> user
     val listUsers : unit -> user list
-    val addUser : string * string * int -> int
+    val addUser : string * string * int * int -> int
     (* Pass name, real name, and balance ID *)
     val modUser : user -> unit
     val deleteUser : int -> string
@@ -37,4 +42,6 @@ signature INIT = sig
     val getUserName : unit -> string
 
     val dateString : unit -> string
-end
\ No newline at end of file
+
+    val grandfatherUsers : unit -> unit
+end