|
|
@@ -17,7 +17,17 @@ class CprMonitoringModel
|
|
|
|
|
|
public function getById(int $id): ?array
|
|
|
{
|
|
|
- $stmt = $this->pdo->prepare('SELECT id, cpr_id, preview, description, link FROM "cpr_monitoring" WHERE id = :id LIMIT 1');
|
|
|
+ $stmt = $this->pdo->prepare(
|
|
|
+ 'SELECT
|
|
|
+ cpr_monitoring_id AS id,
|
|
|
+ cpr_id,
|
|
|
+ cpr_monitoring_preview AS preview,
|
|
|
+ cpr_monitoring_description AS description,
|
|
|
+ cpr_monitoring_link AS link
|
|
|
+ FROM "cpr_monitoring"
|
|
|
+ WHERE cpr_monitoring_id = :id
|
|
|
+ LIMIT 1'
|
|
|
+ );
|
|
|
$stmt->execute(['id' => $id]);
|
|
|
$row = $stmt->fetch(\PDO::FETCH_ASSOC);
|
|
|
|
|
|
@@ -27,10 +37,15 @@ class CprMonitoringModel
|
|
|
public function listByCprId(int $cprId): array
|
|
|
{
|
|
|
$stmt = $this->pdo->prepare(
|
|
|
- 'SELECT id, cpr_id, preview, description, link
|
|
|
+ 'SELECT
|
|
|
+ cpr_monitoring_id AS id,
|
|
|
+ cpr_id,
|
|
|
+ cpr_monitoring_preview AS preview,
|
|
|
+ cpr_monitoring_description AS description,
|
|
|
+ cpr_monitoring_link AS link
|
|
|
FROM "cpr_monitoring"
|
|
|
WHERE cpr_id = :cpr_id
|
|
|
- ORDER BY id DESC'
|
|
|
+ ORDER BY cpr_monitoring_id DESC'
|
|
|
);
|
|
|
$stmt->execute(['cpr_id' => $cprId]);
|
|
|
|
|
|
@@ -40,9 +55,14 @@ class CprMonitoringModel
|
|
|
public function create(int $cprId, bool $preview, string $description, string $link): array
|
|
|
{
|
|
|
$stmt = $this->pdo->prepare(
|
|
|
- 'INSERT INTO "cpr_monitoring" (cpr_id, preview, description, link)
|
|
|
+ 'INSERT INTO "cpr_monitoring" (
|
|
|
+ cpr_id,
|
|
|
+ cpr_monitoring_preview,
|
|
|
+ cpr_monitoring_description,
|
|
|
+ cpr_monitoring_link
|
|
|
+ )
|
|
|
VALUES (:cpr_id, :preview, :description, :link)
|
|
|
- RETURNING id'
|
|
|
+ RETURNING cpr_monitoring_id'
|
|
|
);
|
|
|
|
|
|
$stmt->execute([
|
|
|
@@ -69,15 +89,15 @@ class CprMonitoringModel
|
|
|
$params = ['id' => $id];
|
|
|
|
|
|
if ($preview !== null) {
|
|
|
- $fields[] = 'preview = :preview';
|
|
|
+ $fields[] = 'cpr_monitoring_preview = :preview';
|
|
|
$params['preview'] = $preview;
|
|
|
}
|
|
|
if ($description !== null) {
|
|
|
- $fields[] = 'description = :description';
|
|
|
+ $fields[] = 'cpr_monitoring_description = :description';
|
|
|
$params['description'] = $description;
|
|
|
}
|
|
|
if ($link !== null) {
|
|
|
- $fields[] = 'link = :link';
|
|
|
+ $fields[] = 'cpr_monitoring_link = :link';
|
|
|
$params['link'] = $link;
|
|
|
}
|
|
|
|
|
|
@@ -85,7 +105,7 @@ class CprMonitoringModel
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- $sql = 'UPDATE "cpr_monitoring" SET ' . implode(', ', $fields) . ' WHERE id = :id';
|
|
|
+ $sql = 'UPDATE "cpr_monitoring" SET ' . implode(', ', $fields) . ' WHERE cpr_monitoring_id = :id';
|
|
|
$stmt = $this->pdo->prepare($sql);
|
|
|
$ok = $stmt->execute($params);
|
|
|
if (!$ok) {
|
|
|
@@ -97,7 +117,7 @@ class CprMonitoringModel
|
|
|
|
|
|
public function delete(int $id): bool
|
|
|
{
|
|
|
- $stmt = $this->pdo->prepare('DELETE FROM "cpr_monitoring" WHERE id = :id');
|
|
|
+ $stmt = $this->pdo->prepare('DELETE FROM "cpr_monitoring" WHERE cpr_monitoring_id = :id');
|
|
|
$stmt->execute(['id' => $id]);
|
|
|
|
|
|
return $stmt->rowCount() > 0;
|