|  | <?php
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | namespace BookStack\App;
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | /**
 | 
						
						
						
							|  |  * Assigned to models that can have slugs.
 | 
						
						
						
							|  |  * Must have the below properties.
 | 
						
						
						
							|  |  *
 | 
						
						
						
							|  |  * @property int    $id
 | 
						
						
						
							|  |  * @property string $name
 | 
						
						
						
							|  |  */
 | 
						
						
						
							|  | interface Sluggable
 | 
						
						
						
							|  | {
 | 
						
						
						
							|  |     /**
 | 
						
						
						
							|  |      * Regenerate the slug for this model.
 | 
						
						
						
							|  |      */
 | 
						
						
						
							|  |     public function refreshSlug(): string;
 | 
						
						
						
							|  | }
 |