mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	Created friend model
This commit is contained in:
		
							
								
								
									
										47
									
								
								classes/models/Friend.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								classes/models/Friend.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
<?php
 | 
			
		||||
/**
 | 
			
		||||
 * Friend model
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Pierre HUBER
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
class Friend {
 | 
			
		||||
 | 
			
		||||
	//Private fields
 | 
			
		||||
	private $friendID;
 | 
			
		||||
	private $accepted;
 | 
			
		||||
	private $following;
 | 
			
		||||
	private $last_activity_time;
 | 
			
		||||
 | 
			
		||||
	//Set and get friend ID
 | 
			
		||||
	public function setFriendID(int $id){
 | 
			
		||||
		$this->friendID = $id;
 | 
			
		||||
	}
 | 
			
		||||
	public function getFriendID() : int {
 | 
			
		||||
		return $this->friendID;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	//Set and get the accepted state of the friendship
 | 
			
		||||
	public function setAccepted(bool $accepted){
 | 
			
		||||
		$this->accepted = $accepted;
 | 
			
		||||
	}
 | 
			
		||||
	public function isAccepted() : bool {
 | 
			
		||||
		return $this->accepted;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	//Set and get the following state of the friendship
 | 
			
		||||
	public function setFollowing(bool $following){
 | 
			
		||||
		$this->following = $following;
 | 
			
		||||
	}
 | 
			
		||||
	public function isFollowing() : bool {
 | 
			
		||||
		return $this->following;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	//Set and get the last activity time of the friend
 | 
			
		||||
	public function setLastActivityTime(int $time){
 | 
			
		||||
		$this->last_activity_time = $time;
 | 
			
		||||
	}
 | 
			
		||||
	public function getLastActivityTime() : int {
 | 
			
		||||
		return $this->last_activity_time;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user