28 lines
1.1 KiB
SQL
28 lines
1.1 KiB
SQL
-- +goose Up
|
|
|
|
-- KkmServer (https://kkmserver.ru/KkmServer) fiscal-register connection —
|
|
-- owner-editable, same singleton-settings pattern as the Telegram bot/
|
|
-- Gemini/IMEI integrations (see internal/settings's package doc). Off by
|
|
-- default (kkm_enabled = false) until an owner has real hardware/software
|
|
-- wired up and fills these in, same "safe no-op until configured" stance
|
|
-- as the Telegram bot token. kkm_tax stores KkmServer's own tax code
|
|
-- (0/5/7/10/22/-1/...) as text rather than a parsed enum — the valid set is
|
|
-- KkmServer's, not ours, and a text passthrough means a future tax-code
|
|
-- addition on their side needs no migration here.
|
|
ALTER TABLE settings
|
|
ADD COLUMN kkm_enabled BOOLEAN NOT NULL DEFAULT false,
|
|
ADD COLUMN kkm_server_url TEXT,
|
|
ADD COLUMN kkm_login TEXT,
|
|
ADD COLUMN kkm_password TEXT,
|
|
ADD COLUMN kkm_num_device TEXT,
|
|
ADD COLUMN kkm_tax TEXT;
|
|
|
|
-- +goose Down
|
|
ALTER TABLE settings
|
|
DROP COLUMN kkm_enabled,
|
|
DROP COLUMN kkm_server_url,
|
|
DROP COLUMN kkm_login,
|
|
DROP COLUMN kkm_password,
|
|
DROP COLUMN kkm_num_device,
|
|
DROP COLUMN kkm_tax;
|