* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Flarum\Api; use Flarum\Database\AbstractModel; /** * @property string $id */ class ApiKey extends AbstractModel { /** * {@inheritdoc} */ protected $table = 'api_keys'; /** * Use a custom primary key for this model. * * @var bool */ public $incrementing = false; /** * Generate an API key. * * @return static */ public static function generate() { return new static([ 'id' => str_random(40) ]); } }