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 {
|
||||
Tasks []CreateTaskForGeneratingLabelTask `json:"tasks"`
|
||||
}
|
||||
|
||||
type CreateTaskForGeneratingLabelTask struct {
|
||||
// Task identifier for labeling generation
|
||||
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.
|
||||
//
|
||||
// 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) {
|
||||
url := "/v1/posting/fbs/package-label/create"
|
||||
url := "/v2/posting/fbs/package-label/create"
|
||||
|
||||
resp := &CreateTaskForGeneratingLabelResponse{}
|
||||
|
||||
|
||||
@@ -1278,7 +1278,16 @@ func TestCreateTaskForGeneratingLabel(t *testing.T) {
|
||||
},
|
||||
`{
|
||||
"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)
|
||||
}
|
||||
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")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user