added new table YclientsRules
This commit is contained in:
parent
bed92de45e
commit
d661c9039a
@ -1,5 +1,9 @@
|
||||
DROP TABLE If EXIST YclientsTokens;
|
||||
DROP TABLE If EXIST YclientsAccounts;
|
||||
DROP TABLE If EXIST YclientsAccountUsers;
|
||||
DROP TABLE If EXIST YclientsCompany;
|
||||
-- DROP TABLE If EXIST YclientsCompany;
|
||||
DROP TABLE If EXIST YclientsServices;
|
||||
DROP TABLE If EXIST YclientsTimeSlots;
|
||||
DROP TABLE If EXIST YclientsRules;
|
||||
|
||||
DROP INDEX if exist idx_unique_tokens_yclients;
|
||||
@ -76,6 +76,19 @@ CREATE TABLE IF NOT EXISTS YclientsTimeSlots (
|
||||
CreatedAt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS YclientsRules (
|
||||
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
||||
SalonID INT NOT NULL, -- ID компании
|
||||
QuizID INT NOT NULL, -- ID квиза на которое вешается правило
|
||||
Services JSONB NOT NULL DEFAULT '{}',
|
||||
CustomColor text NOT NULL Default '',
|
||||
RecordLabels text[] NOT NULL DEFAULT '[]',
|
||||
CustomFields JSONB NOT NULL DEFAULT '{}',
|
||||
ClientAgreements JSONB NOT NULL DEFAULT '{}',
|
||||
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
CreatedAt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
DO $$
|
||||
BEGIN
|
||||
IF NOT EXISTS (
|
||||
|
||||
@ -426,6 +426,19 @@ type Yclientsaccountuser struct {
|
||||
Createdat time.Time `db:"createdat" json:"createdat"`
|
||||
}
|
||||
|
||||
type Yclientsrule struct {
|
||||
ID int64 `db:"id" json:"id"`
|
||||
Salonid int32 `db:"salonid" json:"salonid"`
|
||||
Quizid int32 `db:"quizid" json:"quizid"`
|
||||
Services json.RawMessage `db:"services" json:"services"`
|
||||
Customcolor string `db:"customcolor" json:"customcolor"`
|
||||
Recordlabels []string `db:"recordlabels" json:"recordlabels"`
|
||||
Customfields json.RawMessage `db:"customfields" json:"customfields"`
|
||||
Clientagreements json.RawMessage `db:"clientagreements" json:"clientagreements"`
|
||||
Deleted bool `db:"deleted" json:"deleted"`
|
||||
Createdat time.Time `db:"createdat" json:"createdat"`
|
||||
}
|
||||
|
||||
type Yclientsservice struct {
|
||||
ID int64 `db:"id" json:"id"`
|
||||
Salonid int32 `db:"salonid" json:"salonid"`
|
||||
|
||||
Loading…
Reference in New Issue
Block a user