2025-11-14 10:38:09 +00:00
|
|
|
CREATE TABLE IF NOT EXISTS YclientsTokens (
|
|
|
|
|
AccountID VARCHAR(30) PRIMARY KEY,
|
|
|
|
|
SalonID int not null, -- ID компании
|
|
|
|
|
AccessToken TEXT NOT NULL DEFAULT '',
|
|
|
|
|
Active BOOLEAN NOT NULL DEFAULT FALSE,
|
|
|
|
|
Expiration BOOLEAN NOT NULL DEFAULT FALSE, -- флаг истек ли токен
|
|
|
|
|
CreatedAt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
create UNIQUE INDEX idx_unique_tokens_yclients ON YclientsTokens (SalonID, AccountID) WHERE Active = true and Expiration = false;
|
|
|
|
|
|
|
|
|
|
ALTER TABLE YclientsAccounts
|
|
|
|
|
ADD COLUMN IF NOT EXISTS ShortDecription text NOT NULL DEFAULT '',
|
|
|
|
|
ADD COLUMN IF NOT EXISTS Country VARCHAR(50) NOT NULL DEFAULT '';
|
|
|
|
|
|
|
|
|
|
ALTER TABLE YclientsTimeSlots
|
|
|
|
|
ALTER COLUMN DatesSettings SET DEFAULT '{}'::jsonb;
|
|
|
|
|
|
|
|
|
|
UPDATE YclientsTimeSlots
|
|
|
|
|
SET DatesSettings = '{}'::jsonb
|
2025-11-14 11:20:40 +00:00
|
|
|
WHERE DatesSettings = '[]'::jsonb;
|
|
|
|
|
|
|
|
|
|
ALTER TABLE YclientsServices
|
|
|
|
|
ALTER COLUMN PriceMin TYPE TEXT,
|
|
|
|
|
ALTER COLUMN PriceMax TYPE TEXT,
|
|
|
|
|
ALTER COLUMN Discount TYPE TEXT;
|