This commit is contained in:
2025-08-06 18:10:04 +03:00
parent 7b42ba781c
commit eeea57209e
19 changed files with 636 additions and 16 deletions

View File

@@ -2,6 +2,7 @@
/**
* @noinspection SqlNoDataSourceInspection
* @noinspection PhpMultipleClassDeclarationsInspection
*/
namespace goodboyalex\php_db_components_pack\traits\Database;
@@ -11,6 +12,7 @@
use goodboyalex\php_components_pack\classes\Tuple;
use goodboyalex\php_db_components_pack\attributes\AutoIncrement;
use goodboyalex\php_db_components_pack\attributes\Check;
use goodboyalex\php_db_components_pack\attributes\Compare;
use goodboyalex\php_db_components_pack\attributes\ConvertToDB;
use goodboyalex\php_db_components_pack\attributes\DataType;
use goodboyalex\php_db_components_pack\attributes\DefaultValue;
@@ -129,7 +131,16 @@
// - получаю функцию конвертации и сравнения
$converterToDB = $convertAttr?->ConvertToDB;
$converterFromDB = $convertAttr?->ConvertFromDB;
$compareFunc = $convertAttr?->Compare;
/**
* Сравнение значений.
*
* @var Compare|null $compareAttr Атрибут сравнения значений.
*/
$compareAttr = self::FindAttribute($attributes, Compare::class);
// - получаю функцию сравнения
$compareFunc = $compareAttr?->Function;
// - получаем свойства столбца
/**