company

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2018 License: BSD-3-Clause Imports: 6 Imported by: 2

Documentation

Index

Constants

View Source
const (
	COLLECTION_COMPANIES = "companies" // name of the company collection in mongodb
)

Variables

This section is empty.

Functions

func InitModels

func InitModels()

InitModels initializes models in DB, if required.

Types

type Company

type Company struct {
	ID            bson.ObjectId `json:"-" bson:"_id,omitempty"`
	Expire        db.DateTime   `json:"expire"`
	Globalid      string        `json:"globalid"`
	Info          []string      `json:"info"`
	Organizations []string      `json:"organizations"`
	PublicKeys    []string      `json:"publicKeys"`
	Taxnr         string        `json:"taxnr"`
}

func (*Company) GetId

func (c *Company) GetId() string

func (*Company) IsValid

func (c *Company) IsValid() (valid bool)

IsValid performs basic validation on the content of a company's fields

type CompanyManager

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

func NewCompanyManager

func NewCompanyManager(r *http.Request) *CompanyManager

func (*CompanyManager) Create

func (cm *CompanyManager) Create(company *Company) error

Create a company.

func (*CompanyManager) Delete

func (cm *CompanyManager) Delete(company *Company) error

Delete a company.

func (*CompanyManager) Exists

func (cm *CompanyManager) Exists(globalId string) bool

Exists checks if a company exists.

func (*CompanyManager) Get

func (cm *CompanyManager) Get(id string) (*Company, error)

Get company by ID.

func (*CompanyManager) GetByName

func (cm *CompanyManager) GetByName(globalId string) (*Company, error)

GetByName get a company by globalid.

func (*CompanyManager) Save

func (cm *CompanyManager) Save(company *Company) error

Save a company.

Jump to

Keyboard shortcuts

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