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 Name string //DomainId int64 `gorm:"primary_key"` // User User //UserId int64 } // User for postfix type VirtualUser struct { Id int64 DomainId int64 Password string Email string //UserId int64 } // E-Mail aliase for postfix type VirtualAliase struct { Id int64 VirtualDomainId int64 Source string Destination string } type Request struct { Email string ConfirmEmail string Password string ConfirmPassword string } type Flash struct { Success []interface{} Error []interface{} Language string } type ChangePasswordReq struct { Email string Password string ConfirmPassword string NewPassword string }