Update May 23, 2024 (#92)
This commit is contained in:
12
ozon/fbs.go
12
ozon/fbs.go
@@ -1672,15 +1672,25 @@ type CreateTaskForGeneratingLabelResponse struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type CreateTaskForGeneratingLabelResult struct {
|
type CreateTaskForGeneratingLabelResult struct {
|
||||||
|
Tasks []CreateTaskForGeneratingLabelTask `json:"tasks"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type CreateTaskForGeneratingLabelTask struct {
|
||||||
// Task identifier for labeling generation
|
// Task identifier for labeling generation
|
||||||
TaskId int64 `json:"task_id"`
|
TaskId int64 `json:"task_id"`
|
||||||
|
|
||||||
|
// Type of label generation task:
|
||||||
|
//
|
||||||
|
// big_label — for a regular label,
|
||||||
|
// small_label — for a small label
|
||||||
|
TaskType string `json:"task_type"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Method for creating a task for asynchronous labeling generation.
|
// Method for creating a task for asynchronous labeling generation.
|
||||||
//
|
//
|
||||||
// To get labels created as a result of the method, use the /v1/posting/fbs/package-label/get method
|
// To get labels created as a result of the method, use the /v1/posting/fbs/package-label/get method
|
||||||
func (c FBS) CreateTaskForGeneratingLabel(ctx context.Context, params *CreateTaskForGeneratingLabelParams) (*CreateTaskForGeneratingLabelResponse, error) {
|
func (c FBS) CreateTaskForGeneratingLabel(ctx context.Context, params *CreateTaskForGeneratingLabelParams) (*CreateTaskForGeneratingLabelResponse, error) {
|
||||||
url := "/v1/posting/fbs/package-label/create"
|
url := "/v2/posting/fbs/package-label/create"
|
||||||
|
|
||||||
resp := &CreateTaskForGeneratingLabelResponse{}
|
resp := &CreateTaskForGeneratingLabelResponse{}
|
||||||
|
|
||||||
|
|||||||
@@ -1278,7 +1278,16 @@ func TestCreateTaskForGeneratingLabel(t *testing.T) {
|
|||||||
},
|
},
|
||||||
`{
|
`{
|
||||||
"result": {
|
"result": {
|
||||||
"task_id": 5819327210249
|
"tasks": [
|
||||||
|
{
|
||||||
|
"task_id": 5819327210248,
|
||||||
|
"task_type": "big_label"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"task_id": 5819327210249,
|
||||||
|
"task_type": "small_label"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}`,
|
}`,
|
||||||
},
|
},
|
||||||
@@ -1310,7 +1319,7 @@ func TestCreateTaskForGeneratingLabel(t *testing.T) {
|
|||||||
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
|
t.Errorf("got wrong status code: got: %d, expected: %d", resp.StatusCode, test.statusCode)
|
||||||
}
|
}
|
||||||
if resp.StatusCode == http.StatusOK {
|
if resp.StatusCode == http.StatusOK {
|
||||||
if resp.Result.TaskId == 0 {
|
if len(resp.Result.Tasks) != 0 && resp.Result.Tasks[0].TaskId == 0 {
|
||||||
t.Errorf("Task id cannot be 0")
|
t.Errorf("Task id cannot be 0")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user