Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion FOS/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
from dotenv import load_dotenv

from .authentication import *
from .models import *
from .patterns import *
from .repositories import *
from .services import *
from .utils import *
from dotenv import load_dotenv

load_dotenv()
2 changes: 1 addition & 1 deletion FOS/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
from .pizza import Pizza
from .price import Price
from .rating import Rating
from .user import User
from .user import User
1 change: 1 addition & 0 deletions FOS/models/user.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from typing import Dict

from ..models.pizza import Pizza
from ..utils.json_handler import JSON

Expand Down
2 changes: 1 addition & 1 deletion FOS/patterns/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from .commands import *
from .handlers import *
from .observers import *
from .pizza_builder import *
from .states import *
from .strategies import *
from .pizza_builder import *
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.feedback import FeedBack
from ..base_command import Command


class ClearFeedBackCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.feedback import FeedBack
from ..base_command import Command


class SetFeedBackCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.rating import Rating
from ..base_command import Command


class ClearStarCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.rating import Rating
from ..base_command import Command


class SetFiveStarCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.rating import Rating
from ..base_command import Command


class SetFourStarCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.rating import Rating
from ..base_command import Command


class SetOneStarCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.rating import Rating
from ..base_command import Command


class SetThreeStarCommand(Command):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from ..base_command import Command
from ....models.rating import Rating
from ..base_command import Command


class SetTwoStarCommand(Command):
Expand Down
7 changes: 4 additions & 3 deletions FOS/patterns/handlers/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from abc import ABC, ABCMeta, abstractmethod
from typing import Optional, Dict
from ...utils.json_handler import JSON
from ...utils.helper_functions import find_excluded_options
from typing import Dict, Optional

from ...models.pizza import Pizza
from ...utils.helper_functions import find_excluded_options
from ...utils.json_handler import JSON
from .base_handler import PizzaCustomizationHandler
from .cheese_handler import CheesesCustomizationHandler
from .crust_handler import CrustsCustomizationHandler
Expand Down
1 change: 0 additions & 1 deletion FOS/patterns/observers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@
from .general_observer import GeneralObserver
from .order_observer import OrderObserver
from .pick_up_observer import PickUpObserver
from .order_observer import OrderObserver
3 changes: 2 additions & 1 deletion FOS/patterns/observers/delivery_observer.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import datetime
from dataclasses import dataclass, field
from typing import Any, Dict
import datetime


@dataclass
class DeliveryObserver(OrderObserver):
Expand Down
3 changes: 2 additions & 1 deletion FOS/patterns/observers/general_observer.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import datetime
from dataclasses import dataclass, field
from typing import Any, Dict
import datetime


@dataclass
class GeneralObserver(OrderObserver):
Expand Down
4 changes: 0 additions & 4 deletions FOS/patterns/observers/order_observer.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,3 @@
class OrderObserver(ABC):
@abstractmethod
def update_observer(self, data: Any) -> None: ...




3 changes: 2 additions & 1 deletion FOS/patterns/observers/order_subject.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import datetime
from dataclasses import dataclass, field
from typing import Any, Dict
import datetime


@dataclass
class OrderSubject:
Expand Down
4 changes: 2 additions & 2 deletions FOS/patterns/observers/pick_up_observer.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import datetime
from dataclasses import dataclass, field
from typing import Any, Dict
import datetime


@dataclass
class PickUpObserver(OrderObserver):
Expand All @@ -11,4 +12,3 @@ class PickUpObserver(OrderObserver):
def update_observer(self, data: Any) -> None:
self.observer_logs[datetime.datetime.now()] = data
print(f"PickUp Observer: {data}")

1 change: 1 addition & 0 deletions FOS/patterns/states/context.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from typing import Protocol

from .base_state import OrderTrackingState


Expand Down
1 change: 1 addition & 0 deletions FOS/patterns/states/in_preparation_state.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from dataclasses import dataclass


@dataclass
class InPreparationState:
pass
1 change: 1 addition & 0 deletions FOS/patterns/states/out_for_delivery.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from dataclasses import dataclass


@dataclass
class OutForDeliveryState:
pass
1 change: 1 addition & 0 deletions FOS/patterns/states/placed_state.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from dataclasses import dataclass


@dataclass
class PlacedState:
pass
2 changes: 1 addition & 1 deletion FOS/repositories/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
from .authentication_repository import AuthenticationRepository
from .pizza_repository import PizzaRepository
from .loyalty_repository import LoyaltyRepository
from .pizza_repository import PizzaRepository
3 changes: 1 addition & 2 deletions FOS/repositories/authentication_repository.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
from ..utils.json_handler import JSON
from ..models.user import User
from ..utils.json_handler import JSON


class AuthenticationRepository(object):

def __init__(self, file_name: str = "users.json") -> None:
self.json_instance = JSON(file_name=file_name)
self.data = self.json_instance.get_data()
Expand Down
2 changes: 1 addition & 1 deletion FOS/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
from .pizza_service import PizzaService
from .loyalty_service import LoyaltyService
from .pizza_service import PizzaService
Loading