add new table for reserching amo fields post statuses
This commit is contained in:
parent
7c100e16be
commit
23fa6ca17d
@ -5,6 +5,7 @@ DROP INDEX IF EXISTS idx_unique_field;
|
|||||||
DROP INDEX IF EXISTS idx_unique_tag;
|
DROP INDEX IF EXISTS idx_unique_tag;
|
||||||
DROP INDEX IF EXISTS idx_unique_rules;
|
DROP INDEX IF EXISTS idx_unique_rules;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS amoCRMStatuses;
|
||||||
DROP TABLE IF EXISTS rules;
|
DROP TABLE IF EXISTS rules;
|
||||||
DROP TABLE IF EXISTS utms;
|
DROP TABLE IF EXISTS utms;
|
||||||
DROP TABLE IF EXISTS tags;
|
DROP TABLE IF EXISTS tags;
|
||||||
|
@ -108,3 +108,13 @@ CREATE UNIQUE INDEX idx_unique_step ON steps (amoID, accountID, PipelineID);
|
|||||||
CREATE UNIQUE INDEX idx_unique_field ON fields (amoID, accountID, entity);
|
CREATE UNIQUE INDEX idx_unique_field ON fields (amoID, accountID, entity);
|
||||||
CREATE UNIQUE INDEX idx_unique_tag ON tags (amoID, accountID, entity);
|
CREATE UNIQUE INDEX idx_unique_tag ON tags (amoID, accountID, entity);
|
||||||
CREATE UNIQUE INDEX idx_unique_rules ON rules (accountID, QuizID);
|
CREATE UNIQUE INDEX idx_unique_rules ON rules (accountID, QuizID);
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS amoCRMStatuses (
|
||||||
|
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
||||||
|
AccountID INT NOT NULL, -- id аккаунта в амо
|
||||||
|
QuestionID BIGINT NOT NULL REFERENCES question(id),
|
||||||
|
AnswerID BIGINT NOT NULL REFERENCES answer(id),
|
||||||
|
FieldID INT NOT NULL, -- айдишник кастомного поля в амо
|
||||||
|
Status TEXT NOT NULL DEFAULT '', -- запись о ошибке, либо успехе
|
||||||
|
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||||
|
);
|
@ -210,13 +210,13 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var TypeMapping = map[string]FieldType{
|
var TypeMapping = map[string]FieldType{
|
||||||
"variant": TypeAmoText, //TypeAmoChainedList
|
"variant": TypeAmoChainedList,
|
||||||
"images": TypeAmoFile,
|
"images": TypeAmoFile,
|
||||||
"varimg": TypeAmoFile,
|
"varimg": TypeAmoFile,
|
||||||
"file": TypeAmoFile,
|
"file": TypeAmoFile,
|
||||||
"text": TypeAmoText,
|
"text": TypeAmoText,
|
||||||
"emoji": TypeAmoText,
|
"emoji": TypeAmoText,
|
||||||
"select": TypeAmoText, // TypeAmoSelect
|
"select": TypeAmoSelect,
|
||||||
"date": TypeAmoDate,
|
"date": TypeAmoDate,
|
||||||
"number": TypeAmoNumeric,
|
"number": TypeAmoNumeric,
|
||||||
"page": TypeAmoText,
|
"page": TypeAmoText,
|
||||||
|
Loading…
Reference in New Issue
Block a user