Skip to content

Commit 973253f

Browse files
authored
Merge pull request #317
MPT-20504 consolidate resource mixins
2 parents 5c70074 + 62a19e2 commit 973253f

50 files changed

Lines changed: 318 additions & 1101 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

mpt_api_client/resources/accounts/account.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@
1919
AsyncAccountsUsersService,
2020
)
2121
from mpt_api_client.resources.accounts.mixins import (
22-
ActivatableMixin,
23-
AsyncActivatableMixin,
2422
AsyncValidateMixin,
2523
ValidateMixin,
2624
)
25+
from mpt_api_client.resources.mixins import ActivatableMixin, AsyncActivatableMixin
2726

2827

2928
class Account(Model):

mpt_api_client/resources/accounts/buyers.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,10 @@
1818
from mpt_api_client.models import Model
1919
from mpt_api_client.models.model import ResourceData
2020
from mpt_api_client.resources.accounts.mixins import (
21-
ActivatableMixin,
22-
AsyncActivatableMixin,
2321
AsyncValidateMixin,
2422
ValidateMixin,
2523
)
24+
from mpt_api_client.resources.mixins import ActivatableMixin, AsyncActivatableMixin
2625

2726

2827
class Buyer(Model):

mpt_api_client/resources/accounts/mixins/__init__.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
from mpt_api_client.resources.accounts.mixins.activatable_mixin import (
2-
ActivatableMixin,
3-
AsyncActivatableMixin,
4-
)
51
from mpt_api_client.resources.accounts.mixins.blockable_mixin import (
62
AsyncBlockableMixin,
73
BlockableMixin,
@@ -16,8 +12,6 @@
1612
)
1713

1814
__all__ = [ # noqa: WPS410
19-
"ActivatableMixin",
20-
"AsyncActivatableMixin",
2115
"AsyncBlockableMixin",
2216
"AsyncInvitableMixin",
2317
"AsyncValidateMixin",

mpt_api_client/resources/accounts/sellers.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@
77
)
88
from mpt_api_client.models import Model
99
from mpt_api_client.models.model import ResourceData
10-
from mpt_api_client.resources.accounts.mixins import (
11-
ActivatableMixin,
12-
AsyncActivatableMixin,
13-
)
10+
from mpt_api_client.resources.mixins import ActivatableMixin, AsyncActivatableMixin
1411

1512

1613
class Seller(Model):

mpt_api_client/resources/catalog/items.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@
77
)
88
from mpt_api_client.models import Model
99
from mpt_api_client.models.model import BaseModel
10-
from mpt_api_client.resources.catalog.mixins import (
10+
from mpt_api_client.resources.mixins import (
1111
AsyncPublishableMixin,
12+
AsyncReviewableMixin,
1213
PublishableMixin,
14+
ReviewableMixin,
1315
)
1416

1517

@@ -53,6 +55,7 @@ class ItemsServiceConfig:
5355

5456
class ItemsService(
5557
PublishableMixin[Item],
58+
ReviewableMixin[Item],
5659
ManagedResourceMixin[Item],
5760
CollectionMixin[Item],
5861
Service[Item],
@@ -63,6 +66,7 @@ class ItemsService(
6366

6467
class AsyncItemsService(
6568
AsyncPublishableMixin[Item],
69+
AsyncReviewableMixin[Item],
6670
AsyncManagedResourceMixin[Item],
6771
AsyncCollectionMixin[Item],
6872
AsyncService[Item],

mpt_api_client/resources/catalog/mixins/activatable_mixin.py

Lines changed: 0 additions & 29 deletions
This file was deleted.

mpt_api_client/resources/catalog/mixins/document_mixin.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

mpt_api_client/resources/catalog/mixins/media_mixin.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

mpt_api_client/resources/catalog/mixins/publishable_mixin.py

Lines changed: 0 additions & 63 deletions
This file was deleted.

mpt_api_client/resources/catalog/product_term_variants.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@
1111
)
1212
from mpt_api_client.models import Model
1313
from mpt_api_client.models.model import BaseModel
14-
from mpt_api_client.resources.catalog.mixins import (
14+
from mpt_api_client.resources.mixins import (
1515
AsyncPublishableMixin,
16+
AsyncReviewableMixin,
1617
PublishableMixin,
18+
ReviewableMixin,
1719
)
1820

1921

@@ -64,6 +66,7 @@ class TermVariantService(
6466
DownloadFileMixin[TermVariant],
6567
ModifiableResourceMixin[TermVariant],
6668
PublishableMixin[TermVariant],
69+
ReviewableMixin[TermVariant],
6770
CollectionMixin[TermVariant],
6871
Service[TermVariant],
6972
TermVariantServiceConfig,
@@ -76,6 +79,7 @@ class AsyncTermVariantService(
7679
AsyncDownloadFileMixin[TermVariant],
7780
AsyncModifiableResourceMixin[TermVariant],
7881
AsyncPublishableMixin[TermVariant],
82+
AsyncReviewableMixin[TermVariant],
7983
AsyncCollectionMixin[TermVariant],
8084
AsyncService[TermVariant],
8185
TermVariantServiceConfig,

0 commit comments

Comments
 (0)