Documentation
¶
Index ¶
- type PurchaseResource
- type PurchaseResourceMongoAccessor
- func (a *PurchaseResourceMongoAccessor) CopyOne(data utils.DBObject) (utils.DBObject, int, error)
- func (a *PurchaseResourceMongoAccessor) DeleteOne(id string) (utils.DBObject, int, error)
- func (a *PurchaseResourceMongoAccessor) LoadAll(isDraft bool) ([]utils.ShallowDBObject, int, error)
- func (a *PurchaseResourceMongoAccessor) LoadOne(id string) (utils.DBObject, int, error)
- func (a *PurchaseResourceMongoAccessor) Search(filters *dbs.Filters, search string, isDraft bool) ([]utils.ShallowDBObject, int, error)
- func (a *PurchaseResourceMongoAccessor) StoreOne(data utils.DBObject) (utils.DBObject, int, error)
- func (a *PurchaseResourceMongoAccessor) UpdateOne(set utils.DBObject, id string) (utils.DBObject, int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PurchaseResource ¶
type PurchaseResource struct {
utils.AbstractObject
DestPeerID string `json:"dest_peer_id" bson:"dest_peer_id"`
PricedItem map[string]interface{} `json:"priced_item,omitempty" bson:"priced_item,omitempty" validate:"required"`
ExecutionsID string `json:"executions_id,omitempty" bson:"executions_id,omitempty" validate:"required"` // ExecutionsID is the ID of the executions
EndDate *time.Time `json:"end_buying_date,omitempty" bson:"end_buying_date,omitempty"`
ResourceID string `json:"resource_id" bson:"resource_id" validate:"required"`
ResourceType tools.DataType `json:"resource_type" bson:"resource_type" validate:"required"`
}
func (*PurchaseResource) CanDelete ¶
func (r *PurchaseResource) CanDelete() bool
func (*PurchaseResource) GetAccessor ¶
func (d *PurchaseResource) GetAccessor(request *tools.APIRequest) utils.Accessor
type PurchaseResourceMongoAccessor ¶
type PurchaseResourceMongoAccessor struct {
utils.AbstractAccessor // AbstractAccessor contains the basic fields of an accessor (model, caller)
}
func NewAccessor ¶
func NewAccessor(request *tools.APIRequest) *PurchaseResourceMongoAccessor
New creates a new instance of the bookingMongoAccessor
func (*PurchaseResourceMongoAccessor) DeleteOne ¶
* Nothing special here, just the basic CRUD operations
func (*PurchaseResourceMongoAccessor) LoadAll ¶
func (a *PurchaseResourceMongoAccessor) LoadAll(isDraft bool) ([]utils.ShallowDBObject, int, error)
func (*PurchaseResourceMongoAccessor) Search ¶
func (a *PurchaseResourceMongoAccessor) Search(filters *dbs.Filters, search string, isDraft bool) ([]utils.ShallowDBObject, int, error)
Click to show internal directories.
Click to hide internal directories.