Skip to content

Commit 566ffc2

Browse files
authored
[CVAT][Exchange Oracle] Job and assignments statuses to lowercase (#2739)
* fix: job/assignment statuses transformed to a lower case in API responses * fix: tests
1 parent e429d4b commit 566ffc2

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

packages/examples/cvat/exchange-oracle/src/schemas/exchange.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
from src.core.types import Networks, TaskTypes
88
from src.utils.enums import BetterEnumMeta
99

10-
DEFAULT_TOKEN = "HMT" # noqa: S105 (it's not a credential)
10+
DEFAULT_TOKEN = "hmt" # noqa: S105 (it's not a credential)
1111

1212

1313
class JobStatuses(StrEnum, metaclass=BetterEnumMeta):
14-
active = "ACTIVE"
15-
completed = "COMPLETED"
16-
canceled = "CANCELED"
14+
active = "active"
15+
completed = "completed"
16+
canceled = "canceled"
1717

1818

1919
class JobResponse(BaseModel):
@@ -44,12 +44,12 @@ class AssignmentIdRequest(BaseModel):
4444

4545

4646
class AssignmentStatuses(str, Enum, metaclass=BetterEnumMeta):
47-
active = "ACTIVE"
48-
validation = "VALIDATION"
49-
completed = "COMPLETED"
50-
expired = "EXPIRED"
51-
canceled = "CANCELED"
52-
rejected = "REJECTED"
47+
active = "active"
48+
validation = "validation"
49+
completed = "completed"
50+
expired = "expired"
51+
canceled = "canceled"
52+
rejected = "rejected"
5353

5454

5555
class AssignmentResponse(BaseModel):

packages/examples/cvat/exchange-oracle/tests/api/test_exchange_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ def test_can_list_jobs_200_check_values(client: TestClient, session: Session) ->
501501
"status": APIJobStatuses.active,
502502
"job_description": manifest["annotation"]["description"],
503503
"reward_amount": manifest["job_bounty"],
504-
"reward_token": "HMT",
504+
"reward_token": "hmt",
505505
"created_at": cvat_project.created_at.isoformat().replace("+00:00", "Z"),
506506
"updated_at": cvat_first_job.task.project.updated_at.isoformat().replace("+00:00", "Z"),
507507
"qualifications": manifest.get("qualifications", []),

0 commit comments

Comments
 (0)