Files
aura-crm/production/backend/migrations/048_kkm_settings.sql
T

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;