mirror of
https://github.com/getnamingo/registry.git
synced 2025-05-30 01:10:09 +02:00
Added application IDs
This commit is contained in:
parent
3a6319fe6d
commit
8bb3ed7900
5 changed files with 33 additions and 1 deletions
|
@ -339,6 +339,18 @@ class ApplicationsController extends Controller
|
||||||
]);
|
]);
|
||||||
$domain_id = $db->getlastInsertId();
|
$domain_id = $db->getlastInsertId();
|
||||||
|
|
||||||
|
$uuid = createUuidFromId($domain_id);
|
||||||
|
|
||||||
|
$db->update(
|
||||||
|
'application',
|
||||||
|
[
|
||||||
|
'application_id' => $uuid
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'id' => $domain_id
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
$db->insert('application_status', [
|
$db->insert('application_status', [
|
||||||
'domain_id' => $domain_id,
|
'domain_id' => $domain_id,
|
||||||
'status' => 'pendingValidation'
|
'status' => 'pendingValidation'
|
||||||
|
|
|
@ -11,6 +11,9 @@ use League\Flysystem\Local\LocalFilesystemAdapter;
|
||||||
use League\Flysystem\Filesystem;
|
use League\Flysystem\Filesystem;
|
||||||
use MatthiasMullie\Scrapbook\Adapters\Flysystem as ScrapbookFlysystem;
|
use MatthiasMullie\Scrapbook\Adapters\Flysystem as ScrapbookFlysystem;
|
||||||
use MatthiasMullie\Scrapbook\Psr6\Pool;
|
use MatthiasMullie\Scrapbook\Psr6\Pool;
|
||||||
|
use Ramsey\Uuid\Uuid;
|
||||||
|
use Ramsey\Uuid\Guid\Guid;
|
||||||
|
use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return mixed|string|string[]
|
* @return mixed|string|string[]
|
||||||
|
@ -368,3 +371,17 @@ function getDomainPrice($db, $domain_name, $tld_id, $date_add = 12, $command = '
|
||||||
|
|
||||||
return ['type' => 'not_found', 'price' => 0];
|
return ['type' => 'not_found', 'price' => 0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function createUuidFromId($id) {
|
||||||
|
// Define a namespace UUID; this should be a UUID that is unique to your application
|
||||||
|
$namespace = '123e4567-e89b-12d3-a456-426614174000';
|
||||||
|
|
||||||
|
// Generate a UUIDv5 based on the namespace and a name (in this case, the $id)
|
||||||
|
try {
|
||||||
|
$uuid5 = Uuid::uuid5($namespace, (string)$id);
|
||||||
|
return $uuid5->toString();
|
||||||
|
} catch (UnsatisfiedDependencyException $e) {
|
||||||
|
// Handle exception
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -43,7 +43,8 @@
|
||||||
"matthiasmullie/scrapbook": "^1.5",
|
"matthiasmullie/scrapbook": "^1.5",
|
||||||
"guzzlehttp/guzzle": "^7.8",
|
"guzzlehttp/guzzle": "^7.8",
|
||||||
"league/flysystem": "^3.23",
|
"league/flysystem": "^3.23",
|
||||||
"mpociot/vat-calculator": "^3.6"
|
"mpociot/vat-calculator": "^3.6",
|
||||||
|
"ramsey/uuid": "^4.7"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
|
|
|
@ -373,6 +373,7 @@ CREATE TABLE IF NOT EXISTS `registry`.`application` (
|
||||||
`transfer_exdate` datetime(3) default NULL,
|
`transfer_exdate` datetime(3) default NULL,
|
||||||
`idnlang` varchar(16) default NULL,
|
`idnlang` varchar(16) default NULL,
|
||||||
`delTime` datetime(3) default NULL,
|
`delTime` datetime(3) default NULL,
|
||||||
|
`application_id` varchar(36) default NULL,
|
||||||
`authtype` enum('pw','ext') NOT NULL default 'pw',
|
`authtype` enum('pw','ext') NOT NULL default 'pw',
|
||||||
`authinfo` varchar(64) NOT NULL,
|
`authinfo` varchar(64) NOT NULL,
|
||||||
`phase_name` VARCHAR(75) DEFAULT NULL,
|
`phase_name` VARCHAR(75) DEFAULT NULL,
|
||||||
|
|
|
@ -371,6 +371,7 @@ CREATE TABLE registry.application (
|
||||||
"transfer_exdate" timestamp(3) without time zone default NULL,
|
"transfer_exdate" timestamp(3) without time zone default NULL,
|
||||||
"idnlang" varchar(16) default NULL,
|
"idnlang" varchar(16) default NULL,
|
||||||
"deltime" timestamp(3) without time zone default NULL,
|
"deltime" timestamp(3) without time zone default NULL,
|
||||||
|
"application_id" varchar(36) default NULL,
|
||||||
"authtype" varchar CHECK ("authtype" IN ( 'pw','ext' )) NOT NULL default 'pw',
|
"authtype" varchar CHECK ("authtype" IN ( 'pw','ext' )) NOT NULL default 'pw',
|
||||||
"authinfo" varchar(64) NOT NULL,
|
"authinfo" varchar(64) NOT NULL,
|
||||||
"phase_name" VARCHAR(75) DEFAULT NULL,
|
"phase_name" VARCHAR(75) DEFAULT NULL,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue