Skip to content

Commit

Permalink
Remove Query and Mutation from schema.py
Browse files Browse the repository at this point in the history
  • Loading branch information
dknowles2 committed Dec 3, 2023
1 parent 32f6845 commit 4fb8706
Showing 1 changed file with 0 additions and 117 deletions.
117 changes: 0 additions & 117 deletions pydrawise/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

from __future__ import annotations

from abc import ABC, abstractmethod
from dataclasses import dataclass, field
from datetime import datetime, timedelta, timezone
from enum import Enum, auto
Expand Down Expand Up @@ -432,119 +431,3 @@ class User:
name: str = ""
email: str = ""
controllers: list[Controller] = field(default_factory=list)


class Query(ABC):
"""GraphQL schema for queries.
:meta private:
"""

@staticmethod
@abstractmethod
def me() -> User:
"""Returns the current user.
:meta private:
"""

@staticmethod
@abstractmethod
def controller(controller_id: int) -> Controller:
"""Returns a controller by its unique identifier.
:meta private:
"""

@staticmethod
@abstractmethod
def zone(zone_id: int) -> Zone:
"""Returns a zone by its unique identifier.
:meta private:
"""


class Mutation(ABC):
"""GraphQL schema for mutations.
:meta private:
"""

@staticmethod
@abstractmethod
def start_zone(
zone_id: int, mark_run_as_scheduled: bool = False, custom_run_duration: int = 0
) -> StatusCodeAndSummary:
"""Starts a zone.
:meta private:
"""

@staticmethod
@abstractmethod
def stop_zone(zone_id: int) -> StatusCodeAndSummary:
"""Stops a zone.
:meta private:
"""

@staticmethod
@abstractmethod
def suspend_zone(zone_id: int, until: str) -> StatusCodeAndSummary:
"""Suspends a zone.
:meta private:
"""

@staticmethod
@abstractmethod
def resume_zone(zone_id: int) -> StatusCodeAndSummary:
"""Resumes a zone.
:meta private:
"""

@staticmethod
@abstractmethod
def start_all_zones(
controller_id: int,
mark_run_as_scheduled: bool = False,
custom_run_duration: int = 0,
) -> StatusCodeAndSummary:
"""Starts all zones.
:meta private:
"""

@staticmethod
@abstractmethod
def stop_all_zones(controller_id: int) -> StatusCodeAndSummary:
"""Stops all zones.
:meta private:
"""

@staticmethod
@abstractmethod
def suspend_all_zones(controller_id: int, until: str) -> StatusCodeAndSummary:
"""Suspends all zones.
:meta private:
"""

@staticmethod
@abstractmethod
def resume_all_zones(controller_id: int) -> StatusCodeAndSummary:
"""Resumes all zones.
:meta private:
"""

@staticmethod
@abstractmethod
def delete_zone_suspension(id: int) -> bool: # pylint: disable=redefined-builtin
"""Deletes a zone suspension.
:meta private:
"""

0 comments on commit 4fb8706

Please sign in to comment.