From f334c93c0364d14a2b55641b155ad58f715a4b39 Mon Sep 17 00:00:00 2001 From: horus_arch Date: Thu, 19 Mar 2015 13:39:37 +0100 Subject: Rewriting from scratch. --- struct.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 struct.go (limited to 'struct.go') 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 +} -- cgit v1.2.3