Removes port from host config

main
Yasen Pramatarov 2025-01-20 21:14:43 +02:00
parent 9c3964da20
commit 81287a2c95
3 changed files with 15 additions and 14 deletions

View File

@ -34,7 +34,6 @@ class Host {
$sql = 'SELECT
id,
address,
port,
platform_id,
name
FROM
@ -73,14 +72,13 @@ class Host {
public function addHost($newHost) {
try {
$sql = 'INSERT INTO hosts
(address, port, platform_id, name)
(address, platform_id, name)
VALUES
(:address, :port, :platform_id, :name)';
(:address, :platform_id, :name)';
$query = $this->db->prepare($sql);
$query->execute([
':address' => $newHost['address'],
':port' => $newHost['port'],
':platform_id' => $newHost['platform_id'],
':name' => $newHost['name'],
]);
@ -99,25 +97,28 @@ class Host {
* @param string $platform_id The platform ID to which the host belongs.
* @param array $updatedHost An associative array containing the updated details of the host.
*
* @return bool True if the host was updated successfully, otherwise false.
* @return bool|string True if the host was updated successfully, otherwise error message.
*/
public function editHost($platform_id, $updatedHost) {
try {
$sql = 'UPDATE hosts SET
address = :address,
port = :port,
name = :name
WHERE
id = :id';
id = :id AND platform_id = :platform_id';
$query = $this->db->prepare($sql);
$query->execute([
':id' => $updatedHost['id'],
':address' => $updatedHost['address'],
':port' => $updatedHost['port'],
':name' => $updatedHost['name'],
':id' => $updatedHost['id'],
':platform_id' => $platform_id,
':address' => $updatedHost['address'],
':name' => $updatedHost['name']
]);
if ($query->rowCount() === 0) {
return "No host found with ID {$updatedHost['id']} in platform $platform_id";
}
return true;
} catch (Exception $e) {

View File

@ -86,7 +86,6 @@ CREATE TABLE IF NOT EXISTS "jilo_agents" (
CREATE TABLE IF NOT EXISTS "hosts" (
"id" INTEGER NOT NULL,
"address" TEXT NOT NULL,
"port" INTEGER NOT NULL,
"platform_id" INTEGER NOT NULL,
"name" TEXT,
PRIMARY KEY("id" AUTOINCREMENT),

View File

@ -23,5 +23,6 @@ INSERT INTO jilo_agents VALUES(4,1,2,'https://meet.lindeas.com:8081','mysecretke
INSERT INTO jilo_agents VALUES(7,1,3,'http://meet.lindeas.com:8081','mysecretkey',5);
INSERT INTO jilo_agents VALUES(8,1,4,'http://meet.lindeas.com:8081','mysecretkey',5);
INSERT INTO hosts VALUES(1,'meet.lindeas.com',8888,2,'main machine');
INSERT INTO hosts VALUES(2,'meet.example.com',9191,2,'test');
INSERT INTO hosts VALUES(1,'meet.lindeas.com',2,'main machine');
INSERT INTO hosts VALUES(2,'meet.example.com',2,'test');