CleanS3BucketsTask
extends AirlayTask
in package
Удаляет файлы из бакета public-media, не связанные с объектами в базе данных Сущности проверяемые скриптом: Аватары пользовтелей и бригад Изображения подсказок(helps) Файлы объектов из набора данных Файлы прикрепленные к коменатриям Файлы иконок слоев.
airlay-cli clean_s3_buckets
Table of Contents
- $excludePaths : array<string|int, mixed>
- getFileList() : array<string|int, mixed>
- initialize() : mixed
- mainAction() : void
- abortWorkWithMessage() : never
- getDataSetTitle() : string
- parseFlagsFromParams() : void
- Parse command line arguments from array. Output default values if --help or -h argument specified.
- requestConfirm() : bool
- deleteFiles() : void
- getBrigadesAvatars() : array<int, string>
- getCommentsFiles() : array<int, string>
- getFeaturesFiles() : array<int, string>
- getFilesFromRelation() : array<string|int, mixed>
- getHelpsImages() : array<int, string>
- getImagesPath() : array<int, array<int, string>>
- getMenuIcons() : array<int, string>
- getOrganizationsAvatars() : array<int, string>
- getSavedFiles() : array<string|int, mixed>
- getUsersAvatars() : array<int, string>
- processDataSetObjects() : array<string|int, mixed>
Properties
$excludePaths
private
array<string|int, mixed>
$excludePaths
Methods
getFileList()
public
getFileList(Filesystem $filesystem[, string $dirPath = '' ]) : array<string|int, mixed>
Parameters
- $filesystem : Filesystem
- $dirPath : string = ''
Return values
array<string|int, mixed> —initialize()
public
initialize() : mixed
Return values
mixed —mainAction()
public
mainAction() : void
Return values
void —abortWorkWithMessage()
protected
abortWorkWithMessage(string $message) : never
Parameters
- $message : string
Return values
never —getDataSetTitle()
protected
getDataSetTitle(array<string|int, mixed>|DataSetEntity $dataSet) : string
Parameters
- $dataSet : array<string|int, mixed>|DataSetEntity
Return values
string —parseFlagsFromParams()
Parse command line arguments from array. Output default values if --help or -h argument specified.
protected
parseFlagsFromParams(Flags $flags[, array<string|int, mixed> $params = [] ]) : void
Parameters
- $flags : Flags
- $params : array<string|int, mixed> = []
Return values
void —requestConfirm()
protected
requestConfirm(string $message) : bool
Parameters
- $message : string
Return values
bool —deleteFiles()
private
deleteFiles(Filesystem $filesystem, array<string|int, mixed> $savedFiles, array<string|int, mixed> $filesystemFiles) : void
Parameters
- $filesystem : Filesystem
- $savedFiles : array<string|int, mixed>
- $filesystemFiles : array<string|int, mixed>
Return values
void —getBrigadesAvatars()
private
getBrigadesAvatars() : array<int, string>
Return values
array<int, string> —getCommentsFiles()
private
getCommentsFiles() : array<int, string>
Return values
array<int, string> —getFeaturesFiles()
private
getFeaturesFiles() : array<int, string>
Return values
array<int, string> —getFilesFromRelation()
private
getFilesFromRelation(array<string|int, mixed> $feature) : array<string|int, mixed>
Parameters
- $feature : array<string|int, mixed>
Return values
array<string|int, mixed> —getHelpsImages()
private
getHelpsImages() : array<int, string>
Return values
array<int, string> —getImagesPath()
private
getImagesPath(array<string|int, mixed> $entities) : array<int, array<int, string>>
Parameters
- $entities : array<string|int, mixed>
Return values
array<int, array<int, string>> —getMenuIcons()
private
getMenuIcons() : array<int, string>
Return values
array<int, string> —getOrganizationsAvatars()
private
getOrganizationsAvatars() : array<int, string>
Return values
array<int, string> —getSavedFiles()
private
getSavedFiles() : array<string|int, mixed>
Return values
array<string|int, mixed> —getUsersAvatars()
private
getUsersAvatars() : array<int, string>
Return values
array<int, string> —processDataSetObjects()
private
processDataSetObjects(FeaturesCollection|RelationsCollection $collection) : array<string|int, mixed>
Parameters
- $collection : FeaturesCollection|RelationsCollection