From 696f4b152dd7cba1520bf6852677c574342fc52a Mon Sep 17 00:00:00 2001 From: Anup Chenthamarakshan Date: Wed, 1 Nov 2017 14:26:12 -0700 Subject: [PATCH] Make all maniphest.createtask options (other than title and description) are optional. If these are empty, don't send them in the request. ViewPolicy/EditPolicy of empty strings can be illegal. Not setting them at all will cause the default policy to be applied. --- requests/maniphest_createtask.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/requests/maniphest_createtask.go b/requests/maniphest_createtask.go index 18ea740..4b01e7c 100644 --- a/requests/maniphest_createtask.go +++ b/requests/maniphest_createtask.go @@ -2,13 +2,13 @@ package requests // ManiphestCreateTaskRequest represents a request to maniphest.createtask. type ManiphestCreateTaskRequest struct { - Title string `json:"title"` - Description string `json:"description"` - OwnerPHID string `json:"ownerPHID"` - ViewPolicy string `json:"viewPolicy"` - EditPolicy string `json:"editPolicy"` - CCPHIDs []string `json:"ccPHIDs"` - Priority int `json:"priority"` - ProjectPHIDs []string `json:"projectPHIDs"` + Title string `json:"title"` + Description string `json:"description"` + OwnerPHID string `json:"ownerPHID,omitempty"` + ViewPolicy string `json:"viewPolicy,omitempty"` + EditPolicy string `json:"editPolicy,omitempty"` + CCPHIDs []string `json:"ccPHIDs,omitempty"` + Priority int `json:"priority,omitempty"` + ProjectPHIDs []string `json:"projectPHIDs,omitempty"` Request }