34 lines
719 B
PHP
34 lines
719 B
PHP
<?php
|
|
namespace nulib\db\sqlite\impl;
|
|
|
|
use nulib\db\CapacitorChannel;
|
|
|
|
class MyChannel extends CapacitorChannel {
|
|
const NAME = "my";
|
|
const TABLE_NAME = "my";
|
|
const COLUMN_DEFINITIONS = [
|
|
"name" => "varchar not null primary key",
|
|
"value" => "varchar",
|
|
];
|
|
|
|
const VERSION = 1;
|
|
|
|
function __construct() {
|
|
parent::__construct();
|
|
$this->version = static::VERSION;
|
|
}
|
|
|
|
protected int $version;
|
|
|
|
function getItemValues($item): ?array {
|
|
|
|
return [
|
|
"name" => "{$item["name"]}$this->version",
|
|
"value" => "{$item["value"]} v$this->version",
|
|
"date_cre" => $item["date_cre"] ?? null,
|
|
"date_mod" => $item["date_mod"] ?? null,
|
|
"age" => $item["age"] ?? null,
|
|
];
|
|
}
|
|
}
|