Untitled
unknown
golang
2 years ago
1.9 kB
5
Indexable
package models import "go.mongodb.org/mongo-driver/bson/primitive" type Order struct { // ID and go-rh:"etag" are filterable by default ID primitive.ObjectID `json:"id" bson:"_id,omitempty"` ETag string `json:"_etag" bson:"_etag" go-rh:"etag"` FilteredField string `json:"filtered_field" bson:"filtered_field" go-rh:"filterable"` // [GET] can filter by where={"name":"test_Str"} ProjectedField string `json:"projected_field" bson:"projected_field" go-rh:"projectable"` // [GET] can be projected by projection={"projected_field": 1} SortedField string `json:"sorted_field" bson:"sorted_field" go-rh:"sortable"` // [GET] can sort by sort=[{"sorted_field":-1}] InsertedField string `json:"inserted_field" bson:"inserted_field" go-rh:"insertable"` // [POST, PUT] can be inserted UpdatedField string `json:"updated_field" bson:"updated_field" go-rh:"updatable"` // [PATCH] can by updated HiddenField string `json:"hidden_proj_field" bson:"hidden_proj_field" go-rh:"hidden; projectable"` // [GET] hidden on return, see "projectable" rule HiddenProjField string `json:"hidden_field" bson:"hidden_field" go-rh:"hidden"` // [GET] hidden on return ErasedField string `json:"erased_field" bson:"erased_field" go-rh:"erased"` // [GET] value erased on return (string only) RequiredField string `json:"required_field" bson:"required_field" go-rh:"require-on-insert"` // [POST, PUT] required when inserting RequiredField2 string `json:"required_field2" bson:"required_field2" go-rh:"require-on-update"` // [PATCH] required when updating } func (o Order) CreateInstance() *Order { return &Order{} }
Editor is loading...