diff options
| author | horus_arch | 2015-03-19 13:39:37 +0100 |
|---|---|---|
| committer | horus_arch | 2015-03-19 13:39:37 +0100 |
| commit | f334c93c0364d14a2b55641b155ad58f715a4b39 (patch) | |
| tree | 63ffbfc845f441802bd59c07adf2d9fe2f86c4bc /struct.go | |
| parent | 3c9bdbc66998075278f7d79fa10709e7fab5deb6 (diff) | |
| download | freemail-f334c93c0364d14a2b55641b155ad58f715a4b39.tar.gz | |
Rewriting from scratch.
Diffstat (limited to 'struct.go')
| -rw-r--r-- | struct.go | 43 |
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 +} |
