26 lines
979 B
SQL
26 lines
979 B
SQL
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
|
|
WHERE DatesSettings = '[]'::jsonb;
|
|
|
|
ALTER TABLE YclientsServices
|
|
ALTER COLUMN PriceMin TYPE TEXT,
|
|
ALTER COLUMN PriceMax TYPE TEXT,
|
|
ALTER COLUMN Discount TYPE TEXT; |