2024-11-15 00:35:07 +00:00
|
|
|
from typing import Optional
|
2022-06-29 17:39:46 +00:00
|
|
|
import strawberry
|
2022-08-25 17:03:56 +00:00
|
|
|
|
|
|
|
from selfprivacy_api.graphql.common_types.jobs import ApiJob
|
2022-06-29 17:39:46 +00:00
|
|
|
|
2022-07-07 13:53:19 +00:00
|
|
|
|
2022-06-29 17:39:46 +00:00
|
|
|
@strawberry.interface
|
|
|
|
class MutationReturnInterface:
|
|
|
|
success: bool
|
|
|
|
message: str
|
|
|
|
code: int
|
2022-07-05 12:11:41 +00:00
|
|
|
|
2022-07-07 13:53:19 +00:00
|
|
|
|
2022-07-05 12:11:41 +00:00
|
|
|
@strawberry.type
|
|
|
|
class GenericMutationReturn(MutationReturnInterface):
|
|
|
|
pass
|
2022-08-25 17:03:56 +00:00
|
|
|
|
|
|
|
|
|
|
|
@strawberry.type
|
2023-06-21 03:46:56 +00:00
|
|
|
class GenericJobMutationReturn(MutationReturnInterface):
|
2024-11-15 00:35:07 +00:00
|
|
|
job: Optional[ApiJob] = None
|