sqldb

package
v0.0.0-...-8291241 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const MigrateTimeFormat = "2006-01-02-15-04"

MigrateTimeFormat defines the timeformat as required in c.db.migrate scripts

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient() (*Client, error)

func (*Client) BlockEmail

func (c *Client) BlockEmail(email, data string) error

func (*Client) CheckSubdomainOwnership

func (c *Client) CheckSubdomainOwnership(subname, userid string) (bool, error)

func (*Client) CheckToasterOwnership

func (c *Client) CheckToasterOwnership(userid, toasterid string) (bool, error)

func (*Client) CreateSubDomain

func (c *Client) CreateSubDomain(sub *model.SubDomain) error

CreateSubdomain will return ErrAlreadyExists for already attributed subdomains

func (*Client) CreateToaster

func (c *Client) CreateToaster(toaster *model.Toaster) error

func (*Client) CreateUser

func (c *Client) CreateUser(usr *model.User) error

func (*Client) DelCertificate

func (c *Client) DelCertificate(domain string) error

func (*Client) DelToaster

func (c *Client) DelToaster(userid, toasterid string) error

func (*Client) DelUser

func (c *Client) DelUser(userid string) error

func (*Client) DeleteAllSubDomainFromUser

func (c *Client) DeleteAllSubDomainFromUser(userid string) error

func (*Client) DeleteSubDomain

func (c *Client) DeleteSubDomain(userid, subdomainid string) error

func (*Client) GetAllUserStatistics

func (c *Client) GetAllUserStatistics(userid string) ([]*model.UserStatistics, error)

func (*Client) GetCertificate

func (c *Client) GetCertificate(domain string) (*model.Certificate, error)

func (*Client) GetLinkedSubDomains

func (c *Client) GetLinkedSubDomains(toasterid string) ([]*model.SubDomain, error)

func (*Client) GetSubDomain

func (c *Client) GetSubDomain(userid, subdomainid string) (*model.SubDomain, error)

func (*Client) GetUserByEmail

func (c *Client) GetUserByEmail(email string) (*model.User, error)

func (*Client) GetUserByID

func (c *Client) GetUserByID(userid string) (*model.User, error)

func (*Client) GetUserByUsername

func (c *Client) GetUserByUsername(username string) (*model.User, error)

func (*Client) GetUserStatistics

func (c *Client) GetUserStatistics(userid, monthyear string) (*model.UserStatistics, error)

func (*Client) GetUserToaster

func (c *Client) GetUserToaster(userid, toasterid string) (*model.Toaster, error)

func (*Client) IncrUserStatistics

func (c *Client) IncrUserStatistics(stat *model.UserStatistics) error

func (*Client) IsEmailBlocked

func (c *Client) IsEmailBlocked(email string) (bool, error)

func (*Client) ListUserSubdomains

func (c *Client) ListUserSubdomains(userid string) ([]*model.SubDomain, error)

func (*Client) ListUsertoasters

func (c *Client) ListUsertoasters(userid string) ([]*model.Toaster, error)

func (*Client) RangeUsers

func (c *Client) RangeUsers(limit int, cursor string) (string, bool, []model.User, error)

func (*Client) SubdomainExists

func (c *Client) SubdomainExists(name string) (bool, error)

func (*Client) UnlinkAllSubdomainsFromToaster

func (c *Client) UnlinkAllSubdomainsFromToaster(userid, toasterid string) error

func (*Client) UpdateSubDomain

func (c *Client) UpdateSubDomain(sub *model.SubDomain) error

func (*Client) UpdateToaster

func (c *Client) UpdateToaster(toaster *model.Toaster) error

func (*Client) UpdateUser

func (c *Client) UpdateUser(usr *model.User) error

func (*Client) UpsertCertificate

func (c *Client) UpsertCertificate(cert *model.Certificate) error

func (*Client) UpsertUserStatistics

func (c *Client) UpsertUserStatistics(stat *model.UserStatistics) error

func (*Client) UserExistsByEmail

func (c *Client) UserExistsByEmail(email string) (bool, error)

func (*Client) UserExistsByUsername

func (c *Client) UserExistsByUsername(username string) (bool, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL