oc-peer
This commit is contained in:
		| @@ -16,12 +16,15 @@ type PeerController struct { | ||||
| // @Title Search | ||||
| // @Description search workspace | ||||
| // @Param	search		path 	string	true		"the word search you want to get" | ||||
| // @Param  is_draft       query  string  false | ||||
| // @Success 200 {workspace} models.workspace | ||||
| // @router /search/:search [get] | ||||
| func (o *PeerController) Search() { | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	// store and return Id or post with UUIDLibDataEnum | ||||
| 	search := o.Ctx.Input.Param(":search") | ||||
| 	o.Data["json"] = oclib.Search(nil, search, oclib.LibDataEnum(oclib.PEER)) | ||||
| 	isDraft := o.Ctx.Input.Query("is_draft") | ||||
| 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).Search(nil, search, isDraft == "true") | ||||
| 	o.ServeJSON() | ||||
| } | ||||
|  | ||||
| @@ -33,20 +36,24 @@ func (o *PeerController) Search() { | ||||
| // @router /:id [put] | ||||
| func (o *PeerController) Put() { | ||||
| 	// store and return Id or post with UUID | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	var res map[string]interface{} | ||||
| 	id := o.Ctx.Input.Param(":id") | ||||
| 	json.Unmarshal(o.Ctx.Input.CopyBody(10000), &res) | ||||
| 	data := oclib.UpdateOne(oclib.LibDataEnum(oclib.PEER), res, id, nil) | ||||
| 	data := oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).UpdateOne(res, id) | ||||
| 	o.Data["json"] = data | ||||
| 	o.ServeJSON() | ||||
| } | ||||
|  | ||||
| // @Title GetAll | ||||
| // @Description find all peer | ||||
| // @Param  is_draft       query  string  false | ||||
| // @Success 200 {peer} models.peer | ||||
| // @router / [get] | ||||
| func (o *PeerController) GetAll() { | ||||
| 	o.Data["json"] = oclib.LoadAll(oclib.LibDataEnum(oclib.PEER)) | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	isDraft := o.Ctx.Input.Query("is_draft") | ||||
| 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).LoadAll(isDraft == "true") | ||||
| 	o.ServeJSON() | ||||
| } | ||||
|  | ||||
| @@ -56,8 +63,9 @@ func (o *PeerController) GetAll() { | ||||
| // @Success 200 {peer} models.peer | ||||
| // @router /:id [get] | ||||
| func (o *PeerController) Get() { | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	id := o.Ctx.Input.Param(":id") | ||||
| 	o.Data["json"] = oclib.LoadOne(oclib.LibDataEnum(oclib.PEER), id) | ||||
| 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).LoadOne(id) | ||||
| 	o.ServeJSON() | ||||
| } | ||||
|  | ||||
| @@ -67,8 +75,9 @@ func (o *PeerController) Get() { | ||||
| // @Success 200 {peer} models.peer | ||||
| // @router /:id/partner [post] | ||||
| func (o *PeerController) Partner() { | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	id := o.Ctx.Input.Param(":id") | ||||
| 	o.Data["json"] = oclib.UpdateOne(oclib.LibDataEnum(oclib.PEER), map[string]interface{}{ | ||||
| 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).UpdateOne(map[string]interface{}{ | ||||
| 		"state": peer.PARTNER, | ||||
| 	}, id) | ||||
| 	o.ServeJSON() | ||||
| @@ -80,8 +89,9 @@ func (o *PeerController) Partner() { | ||||
| // @Success 200 {peer} models.peer | ||||
| // @router /:id/blacklist [post] | ||||
| func (o *PeerController) Blacklist() { | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	id := o.Ctx.Input.Param(":id") | ||||
| 	o.Data["json"] = oclib.UpdateOne(oclib.LibDataEnum(oclib.PEER), map[string]interface{}{ | ||||
| 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).UpdateOne(map[string]interface{}{ | ||||
| 		"state": peer.BLACKLIST, | ||||
| 	}, id) | ||||
| 	o.ServeJSON() | ||||
| @@ -93,8 +103,9 @@ func (o *PeerController) Blacklist() { | ||||
| // @Success 200 {peer} models.peer | ||||
| // @router /:id/undo_state [post] | ||||
| func (o *PeerController) DeleteState() { | ||||
| 	user, peerID, groups := oclib.ExtractTokenInfo(*o.Ctx.Request) | ||||
| 	id := o.Ctx.Input.Param(":id") | ||||
| 	o.Data["json"] = oclib.UpdateOne(oclib.LibDataEnum(oclib.PEER), map[string]interface{}{ | ||||
| 	o.Data["json"] = oclib.NewRequest(oclib.LibDataEnum(oclib.PEER), user, peerID, groups, nil).UpdateOne(map[string]interface{}{ | ||||
| 		"state": peer.NONE, | ||||
| 	}, id) | ||||
| 	o.ServeJSON() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user