Versions in this module Expand all Collapse all v0 v0.5.3 Aug 27, 2017 v0.5.2 Jun 20, 2017 Changes in this version + var ErrChangelogRecordNotFound = errors.New("changelog record not found") + var ErrDomainAlreadyExists = errors.New("domain already exists") + var ErrDomainFQDNRequired = errors.New("domain fqdn required") + var ErrDomainNotFound = errors.New("domain not found") + var ErrDomainOwnerUserIDRequired = errors.New("domain owner user id required") + var ErrForbidden = errors.New("forbidden") + var ErrPackageAlreadyExists = errors.New("package already exists") + var ErrPackageDomainRequired = errors.New("package domain required") + var ErrPackageNotFound = errors.New("package not found") + var ErrPackagePathRequired = errors.New("package path required") + var ErrPackageRefChangeRejected = errors.New("Package Reference Change Rejected") + var ErrPackageRepoRootHostInvalid = errors.New("package repository root host invalid") + var ErrPackageRepoRootInvalid = errors.New("package repository root invalid") + var ErrPackageRepoRootRequired = errors.New("package repository root required") + var ErrPackageRepoRootSchemeInvalid = errors.New("package repository root scheme invalid") + var ErrPackageRepoRootSchemeRequired = errors.New("package repository root scheme required") + var ErrPackageVCSRequired = errors.New("package vcs required") + var ErrUserDoesNotExist = errors.New("user does not exist") + var ErrUserExists = errors.New("user exists") v0.5.1 Apr 1, 2017 Changes in this version + var PackageRefChangeRejected = ErrorRegistry.MustAddMessageError(2070, "Package Reference Change Rejected") + var PackageRepoRootHostInvalid = ErrorRegistry.MustAddMessageError(2044, "package repository root host invalid") + var PackageRepoRootInvalid = ErrorRegistry.MustAddMessageError(2041, "package repository root invalid") + var PackageRepoRootSchemeInvalid = ErrorRegistry.MustAddMessageError(2043, "package repository root scheme invalid") + var PackageRepoRootSchemeRequired = ErrorRegistry.MustAddMessageError(2042, "package repository root scheme required") + var VCSSchemes = map[VCS][]string + type RefType string v0.4.4 Mar 11, 2017 v0.4.3 Mar 9, 2017 v0.4.2 Mar 7, 2017 Changes in this version + const RefTypeBranch + const RefTypeTag v0.4.1 Feb 18, 2017 Changes in this version type Package + RefName string + RefType string type PackageOptions + RefName *string + RefType *string type PackageResolution + RefName string + RefType string v0.3.2 Jan 29, 2017 v0.3.1 Jan 6, 2017 v0.2.1 Nov 2, 2016 v0.1.1 Oct 3, 2016 Changes in this version + var ChangelogRecordNotFound = NewError(3000, "changelog record not found") + var DomainAlreadyExists = NewError(1001, "domain already exists") + var DomainFQDNRequired = NewError(1010, "domain fqdn required") + var DomainNotFound = NewError(1000, "domain not found") + var DomainOwnerUserIDRequired = NewError(1020, "domain owner user id required") + var ErrorRegistry = map[int]error + var Forbidden = NewError(403, "forbidden") + var PackageAlreadyExists = NewError(2001, "package already exists") + var PackageDomainRequired = NewError(2010, "package domain required") + var PackageNotFound = NewError(2000, "package not found") + var PackagePathRequired = NewError(2011, "package path required") + var PackageRepoRootRequired = NewError(2013, "package repo rut required") + var PackageVCSRequired = NewError(2012, "package vcs required") + var UserDoesNotExist = NewError(1100, "user does not exist") + var UserExists = NewError(1101, "user exists") + type Action string + var ActionAddDomain Action = "add-domain" + var ActionAddPackage Action = "add-package" + var ActionDeleteDomain Action = "delete-domain" + var ActionDeletePackage Action = "delete-package" + var ActionDomainAddUser Action = "domain-add-user" + var ActionDomainRemoveUser Action = "domain-remove-user" + var ActionUpdateDomain Action = "update-domain" + var ActionUpdatePackage Action = "update-package" + type Change struct + Field string + From *string + To *string + func (c Change) FromString() string + func (c Change) ToString() string + type Changelog struct + Count int + Next string + Previous string + Records ChangelogRecords + type ChangelogRecord struct + Action Action + Changes Changes + DomainID string + FQDN string + ID string + PackageID string + Path string + Time time.Time + UserID string + func (c ChangelogRecord) ImportPrefix() string + type ChangelogRecords []ChangelogRecord + type ChangelogService interface + ChangelogForDomain func(domainRef, start string, limit int) (Changelog, error) + ChangelogRecord func(domainRef, id string) (*ChangelogRecord, error) + DeleteChangelogRecord func(domainRef, id string) (*ChangelogRecord, error) + type Changes []Change + type Domain struct + CertificateIgnore bool + CertificateIgnoreMissing bool + Disabled bool + FQDN string + ID string + OwnerUserID string + type DomainOptions struct + CertificateIgnore *bool + CertificateIgnoreMissing *bool + Disabled *bool + FQDN *string + OwnerUserID *string + type DomainService interface + AddDomain func(o *DomainOptions, byUserID string) (*Domain, error) + AddUserToDomain func(ref, userID, byUserID string) error + DeleteDomain func(ref, byUserID string) (*Domain, error) + Domain func(ref string) (*Domain, error) + DomainUsers func(ref string) (DomainUsers, error) + Domains func(startFQDN string, limit int) (DomainsPage, error) + DomainsByOwner func(userID, startRef string, limit int) (DomainsPage, error) + DomainsByUser func(userID, startRef string, limit int) (DomainsPage, error) + RemoveUserFromDomain func(ref, userID, byUserID string) error + UpdateDomain func(ref string, o *DomainOptions, byUserID string) (*Domain, error) + type DomainUsers struct + OwnerUserID string + UserIDs []string + type Domains []Domain + type DomainsPage struct + Count int + Domains Domains + Next string + Previous string + UserID string + type Error struct + Code int + Message string + func NewError(code int, message string) (err *Error) + func (e *Error) Error() string + type Package struct + Disabled bool + Domain *Domain + GoSource string + ID string + Path string + RedirectURL string + RepoRoot string + VCS VCS + func (p Package) ImportPrefix() string + type PackageOptions struct + Disabled *bool + Domain *string + GoSource *string + Path *string + RedirectURL *string + RepoRoot *string + VCS *VCS + type PackageResolution struct + Disabled bool + GoSource string + ImportPrefix string + RedirectURL string + RepoRoot string + VCS VCS + type PackageService interface + AddPackage func(o *PackageOptions, byUserID string) (*Package, error) + DeletePackage func(id string, byUserID string) (*Package, error) + Package func(id string) (*Package, error) + PackagesByDomain func(domainRef, startName string, limit int) (PackagesPage, error) + ResolvePackage func(path string) (*PackageResolution, error) + UpdatePackage func(id string, o *PackageOptions, byUserID string) (*Package, error) + type Packages []Package + type PackagesPage struct + Count int + Domain *Domain + Next string + Packages Packages + Previous string + type Service interface + type VCS string + var VCSBazaar VCS = "bzr" + var VCSGit VCS = "git" + var VCSMercurial VCS = "hg" + var VCSSubversion VCS = "svn"