mirror of
				https://github.com/kevinveenbirkenbach/coding-challenge-online-shop.git
				synced 2025-11-04 11:07:58 +00:00 
			
		
		
		
	Added Controller draft
This commit is contained in:
		
							
								
								
									
										20
									
								
								src/controller/order/OrderInterface.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/controller/order/OrderInterface.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
					namespace controller\order;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @author kevinfrantz
 | 
				
			||||||
 | 
					 *        
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					interface OrderInterface
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Saves the order
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public function store():void;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public function addProduct():void;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public function showBasket():void;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public function selectPaymentMethod():void;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										19
									
								
								src/controller/product/ProductInterface.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/controller/product/ProductInterface.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
					namespace controller\product;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @author kevinfrantz
 | 
				
			||||||
 | 
					 *        
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					interface ProductInterface
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * An own Class filter would be better, 
 | 
				
			||||||
 | 
					     * but it's to abstract for this concrete exampl ;)
 | 
				
			||||||
 | 
					     * @param string $color
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public function filterByColor(string $color):void;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public function showAll():void;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										17
									
								
								src/controller/user/UserInterface.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/controller/user/UserInterface.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
					namespace controller\user;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author kevinfrantz
 | 
				
			||||||
 | 
					 *        
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					interface UserInterface
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    public function login():void;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public function logout():void;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    public function register():void;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user