Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
ID primitive.ObjectID `bson:"_id,omitempty"`
Name string `bson:"Name"`
AvailabilityStart string `bson:"AvailabilityStart"`
AvailabilityEnd string `bson:"AvailabilityEnd"`
MaximumJobs int32 `bson:"MaximumJobs"`
Priority int32 `bson:"Priority"`
Online bool `bson:"Online"`
IgnoreOnline bool `bson:"IgnoreOnline"`
}
Client is a target machine for Avior
type DBRef ¶
type DBRef struct {
Ref interface{} `bson:"$ref,omitempty"`
ID interface{} `bson:"$id"`
DB interface{} `bson:"$db"`
}
DBRef wrapper to expose mongodb's references within the Go driver
type Job ¶
type Job struct {
ID primitive.ObjectID `bson:"_id,omitempty"`
Path string `bson:"Path"`
Name string `bson:"Name"`
Subtitle string `bson:"Subtitle"`
CustomParameters []string `bson:"CustomParameters,omitempty"`
AssignedClient DBRef `bson:"AssignedClient"`
AssignedClientLoaded *Client `bson:"AssignedClientLoaded,omitempty" json:"-"`
}
Job is the Avior encode job database binding
Click to show internal directories.
Click to hide internal directories.