| 
<?php
 declare(strict_types = 1);
 
 namespace Garanaw\SeedableMigrations\Enum;
 
 enum SeedAt: string
 {
 case EACH = 'each';
 case AFTER = 'after';
 case END = 'end';
 case NEVER = 'never';
 case NONE = 'none';
 
 /**
 * Checks if the current value is each.
 *
 * @return bool
 */
 public function each(): bool
 {
 return $this === self::EACH;
 }
 
 /**
 * Checks if the current value is end.
 *
 * @return bool
 */
 public function end(): bool
 {
 return $this === self::END;
 }
 
 /**
 * Checks if the current value is after.
 *
 * @return bool
 */
 public function after(): bool
 {
 return $this === self::AFTER;
 }
 
 /**
 * Checks if the current value is never.
 *
 * @return bool
 */
 public function never(): bool
 {
 return $this === self::NEVER;
 }
 
 /**
 * Checks if the current value is none.
 *
 * @return bool
 */
 public function none(): bool
 {
 return $this === self::NONE;
 }
 }
 
 |