summaryrefslogtreecommitdiff
path: root/struct.go
diff options
context:
space:
mode:
authorhorus_arch2015-03-19 13:39:37 +0100
committerhorus_arch2015-03-19 13:39:37 +0100
commitf334c93c0364d14a2b55641b155ad58f715a4b39 (patch)
tree63ffbfc845f441802bd59c07adf2d9fe2f86c4bc /struct.go
parent3c9bdbc66998075278f7d79fa10709e7fab5deb6 (diff)
downloadfreemail-f334c93c0364d14a2b55641b155ad58f715a4b39.tar.gz
Rewriting from scratch.
Diffstat (limited to 'struct.go')
-rw-r--r--struct.go43
1 files changed, 43 insertions, 0 deletions
diff --git a/struct.go b/struct.go
new file mode 100644
index 0000000..27b73c1
--- /dev/null
+++ b/struct.go
@@ -0,0 +1,43 @@
+package main
+
+import ()
+
+// Website user
+/*
+type User struct {
+ Id int64
+ Name string
+ Email string
+ Password string
+ CreatedAt time.Time
+ UpdatedAt time.Time
+ DeletedAt time.Time
+}
+*/
+
+// Domains for which we do E-Mail hosting
+type VirtualDomain struct {
+ Id int64
+ // User User
+ UserId int64
+ Name string
+}
+
+// User for postfix
+type VirtualUser struct {
+ Id int64
+ UserId int64
+ VirtualDomain VirtualDomain
+ VirtualDomainId int64
+ Password string
+ Email string
+}
+
+// E-Mail aliase for postfix
+type VirtualAliase struct {
+ Id int64
+ VirtualDomain VirtualDomain
+ VirtualDomainId int64
+ Source string
+ Destination string
+}