composed project, added packages, models, controllers, seeders, mirgations etc.

This commit is contained in:
2024-07-28 17:45:09 +03:00
parent 5d05ee373a
commit 56eec65355
73 changed files with 3576 additions and 368 deletions

View File

@@ -0,0 +1,57 @@
<?php
/**
* @package: events-venues-task
* @author: Yevhen Odynets
* @date: 2024-07-26
* @time: 19:48
*/
declare(strict_types=1);
namespace App\Services\Faker\Image\Contracts;
use App\Services\Faker\Image\ImageStorage;
interface ProviderInterface
{
public const array KEYWORDS
= [
'tournament',
'match',
'game',
'fight',
'championship',
'date',
'contest',
'competition',
'event',
'advent',
'meeting',
'adventure',
'convention',
'gathering',
'council',
'committee',
'seminar',
'congregation',
'symposium',
'congress',
'assembly',
'forum',
'colloquium',
'convocation',
'marvel',
'conference',
'celebration',
'holiday',
'ceremony',
];
/**
* @param ImageStorage $storage
*
* @return string|null
*/
public function getImage(ImageStorage $storage): ?string;
}