diff options
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 +} |
