3 Commits

Author SHA1 Message Date
beccbfee1e namespace conflict fix 2025-12-24 22:15:06 +05:00
14c2629fb3 Merge branch 'stable' of https://git.svoboda.works/mirzaev/record into stable 2025-11-04 02:07:01 +07:00
a5a79f2143 a little fix 2025-11-04 02:05:31 +07:00
7 changed files with 8 additions and 104 deletions

1
.gitignore vendored Normal file → Executable file
View File

@@ -1 +1,2 @@
vendor vendor
composer.lock

0
LICENSE Normal file → Executable file
View File

0
README.md Normal file → Executable file
View File

0
composer.json Normal file → Executable file
View File

97
composer.lock generated
View File

@@ -1,97 +0,0 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "0c82d08a56b9613dcd0f25c1e08ce433",
"packages": [
{
"name": "mirzaev/baza",
"version": "3.4.0",
"source": {
"type": "git",
"url": "https://git.svoboda.works/mirzaev/baza",
"reference": "ec2721dc7727ebcd43b780892f3df6831dfff06b"
},
"require": {
"php": "^8.4"
},
"type": "database",
"autoload": {
"psr-4": {
"mirzaev\\baza\\": "mirzaev/baza/system/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"WTFPL"
],
"authors": [
{
"name": "Arsen Mirzaev Tatyano-Muradovich",
"email": "arsen@mirzaev.sexy",
"homepage": "https://mirzaev.sexy",
"role": "Programmer"
}
],
"description": "Lightweight binary database by pure PHP",
"homepage": "https://git.svoboda.works/mirzaev/baza",
"keywords": [
"Plain",
"binary",
"lightweight"
],
"support": {
"email": "arsen@mirzaev.sexy",
"issues": "https://git.svoboda.works/mirzaev/baza/issues",
"wiki": "https://git.svoboda.works/mirzaev/baza/wiki"
},
"time": "2025-08-08T14:27:29+00:00"
},
{
"name": "svoboda/time",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://git.svoboda.works/svoboda/time",
"reference": "0764960606d56a9f0865ebb07671d30a7d232b6a"
},
"require": {
"php": "^8.4"
},
"type": "library",
"autoload": {
"psr-4": {
"svoboda\\time\\": "svoboda/time/system"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"WTFPL"
],
"authors": [
{
"name": "Arsen Mirzaev Tatyano-Muradovich",
"email": "arsen@mirzaev.sexy",
"homepage": "https://mirzaev.sexy",
"role": "Programmer"
}
],
"description": "Time since Svoboda was created",
"homepage": "https://git.svoboda.works/svoboda/time",
"time": "2025-02-02T11:04:25+00:00"
}
],
"packages-dev": [],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": {},
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": "^8.4"
},
"platform-dev": {},
"plugin-api-version": "2.6.0"
}

0
mirzaev/record/system/interfaces/record.php Normal file → Executable file
View File

14
mirzaev/record/system/traits/record.php Normal file → Executable file
View File

@@ -10,7 +10,7 @@ use svoboda\time\statement as svoboda;
// Baza database // Baza database
use mirzaev\baza\database, use mirzaev\baza\database,
mirzaev\baza\column, mirzaev\baza\column,
mirzaev\baza\record as baza, mirzaev\baza\record as baza_record,
mirzaev\baza\enumerations\encoding, mirzaev\baza\enumerations\encoding,
mirzaev\baza\enumerations\type; mirzaev\baza\enumerations\type;
@@ -44,9 +44,9 @@ trait record
/** /**
* Record * Record
* *
* @var baza $record The record instance * @var baza_record $record The record instance
*/ */
protected baza $record; protected baza_record $record;
/** /**
* Read * Read
@@ -64,7 +64,7 @@ trait record
offset: 0 offset: 0
)[0] ?? false; )[0] ?? false;
if ($record instanceof baza) { if ($record instanceof baza_record) {
// Initialized the record // Initialized the record
// Exit (success) // Exit (success)
@@ -86,8 +86,8 @@ trait record
{ {
// Writing into the database // Writing into the database
$record = $this->database->read( $record = $this->database->read(
filter: fn(baza $record) => $record->identifier === $this->record->identifier, filter: fn(baza_record $record) => $record->identifier === $this->record->identifier,
update: function (baza &$record) { update: function (baza_record &$record) {
$this->record->updated = svoboda::timestamp(); $this->record->updated = svoboda::timestamp();
$record = $this->record; $record = $this->record;
}, },
@@ -95,7 +95,7 @@ trait record
offset: 0 offset: 0
)[0] ?? false; )[0] ?? false;
if ($record instanceof record) { if ($record instanceof baza_record) {
// Initialized the record // Initialized the record
// Exit (success) // Exit (success)