// Copyright (C) 2019 Storj Labs, Inc. // See LICENSE for copying information package consoleql const ( // ActivationPath is key for path which handles account activation. ActivationPath = "activationPath" // PasswordRecoveryPath is key for path which handles password recovery. PasswordRecoveryPath = "passwordRecoveryPath" // CancelPasswordRecoveryPath is key for path which handles let us know sequence. CancelPasswordRecoveryPath = "cancelPasswordRecoveryPath" // SignInPath is key for sign in server route. SignInPath = "signInPath" // LetUsKnowURL is key to store let us know URL. LetUsKnowURL = "letUsKnowURL" // ContactInfoURL is a key to store contact info URL. ContactInfoURL = "contactInfoURL" // TermsAndConditionsURL is a key to store terms and conditions URL. TermsAndConditionsURL = "termsAndConditionsURL" ) // AccountActivationEmail is mailservice template with activation data. type AccountActivationEmail struct { Origin string ActivationLink string ContactInfoURL string TermsAndConditionsURL string UserName string } // Template returns email template name. func (*AccountActivationEmail) Template() string { return "Welcome" } // Subject gets email subject. func (*AccountActivationEmail) Subject() string { return "Activate your email" } // ForgotPasswordEmail is mailservice template with reset password data. type ForgotPasswordEmail struct { Origin string UserName string ResetLink string CancelPasswordRecoveryLink string LetUsKnowURL string ContactInfoURL string TermsAndConditionsURL string } // Template returns email template name. func (*ForgotPasswordEmail) Template() string { return "Forgot" } // Subject gets email subject. func (*ForgotPasswordEmail) Subject() string { return "Password recovery request" } // ProjectInvitationEmail is mailservice template for project invitation email. type ProjectInvitationEmail struct { Origin string UserName string ProjectName string SignInLink string LetUsKnowURL string ContactInfoURL string TermsAndConditionsURL string } // Template returns email template name. func (*ProjectInvitationEmail) Template() string { return "Invite" } // Subject gets email subject. func (email *ProjectInvitationEmail) Subject() string { return "You were invited to join the Project " + email.ProjectName }