update name column size = title question size
This commit is contained in:
parent
3f70f243f7
commit
c5932c3859
@ -684,7 +684,6 @@ tokend AS (
|
|||||||
)
|
)
|
||||||
SELECT * FROM tokend;
|
SELECT * FROM tokend;
|
||||||
|
|
||||||
|
|
||||||
-- name: SoftDeleteAccount :exec
|
-- name: SoftDeleteAccount :exec
|
||||||
UPDATE users SET Deleted = TRUE WHERE AccountID = $1;
|
UPDATE users SET Deleted = TRUE WHERE AccountID = $1;
|
||||||
|
|
||||||
@ -730,7 +729,7 @@ ORDER BY f.ID OFFSET ($2 - 1) * $3 LIMIT $3;
|
|||||||
|
|
||||||
-- name: UpdateTags :exec
|
-- name: UpdateTags :exec
|
||||||
UPDATE tags AS t
|
UPDATE tags AS t
|
||||||
SET name = (update_data ->> 'Name')::varchar(1024),
|
SET name = (update_data ->> 'Name')::varchar(512),
|
||||||
color = (update_data ->> 'Color')::varchar(50),
|
color = (update_data ->> 'Color')::varchar(50),
|
||||||
createdAt = CURRENT_TIMESTAMP
|
createdAt = CURRENT_TIMESTAMP
|
||||||
FROM json_array_elements($1::json) AS update_data
|
FROM json_array_elements($1::json) AS update_data
|
||||||
@ -740,7 +739,7 @@ WHERE t.amoID = (update_data ->> 'AmoID')::INT
|
|||||||
|
|
||||||
-- name: UpdatePipelines :exec
|
-- name: UpdatePipelines :exec
|
||||||
UPDATE pipelines AS p
|
UPDATE pipelines AS p
|
||||||
SET name = (update_data ->> 'Name')::varchar(1024),
|
SET name = (update_data ->> 'Name')::varchar(512),
|
||||||
isArchive = CASE WHEN (update_data ->> 'IsArchive') = 'true' THEN TRUE ELSE FALSE END,
|
isArchive = CASE WHEN (update_data ->> 'IsArchive') = 'true' THEN TRUE ELSE FALSE END,
|
||||||
createdAt = CURRENT_TIMESTAMP
|
createdAt = CURRENT_TIMESTAMP
|
||||||
FROM json_array_elements($1::json) AS update_data
|
FROM json_array_elements($1::json) AS update_data
|
||||||
@ -749,7 +748,7 @@ WHERE p.amoID = (update_data ->> 'AmoID')::INT
|
|||||||
|
|
||||||
-- name: UpdateSteps :exec
|
-- name: UpdateSteps :exec
|
||||||
UPDATE steps AS s
|
UPDATE steps AS s
|
||||||
SET name = (update_data ->> 'Name')::varchar(1024),
|
SET name = (update_data ->> 'Name')::varchar(512),
|
||||||
color = (update_data ->> 'Color')::varchar(50),
|
color = (update_data ->> 'Color')::varchar(50),
|
||||||
createdAt = CURRENT_TIMESTAMP
|
createdAt = CURRENT_TIMESTAMP
|
||||||
FROM json_array_elements($1::json) AS update_data
|
FROM json_array_elements($1::json) AS update_data
|
||||||
@ -759,7 +758,7 @@ WHERE s.amoID = (update_data ->> 'AmoID')::INT
|
|||||||
|
|
||||||
-- name: UpdateFields :exec
|
-- name: UpdateFields :exec
|
||||||
UPDATE fields AS f
|
UPDATE fields AS f
|
||||||
SET name = (update_data ->> 'Name')::varchar(1024),
|
SET name = (update_data ->> 'Name')::varchar(512),
|
||||||
code = (update_data ->> 'Code')::varchar(255),
|
code = (update_data ->> 'Code')::varchar(255),
|
||||||
type = (update_data ->> 'Type')::fieldtype,
|
type = (update_data ->> 'Type')::fieldtype,
|
||||||
createdAt = CURRENT_TIMESTAMP
|
createdAt = CURRENT_TIMESTAMP
|
||||||
@ -776,7 +775,7 @@ WITH user_data AS (
|
|||||||
), new_tags AS (
|
), new_tags AS (
|
||||||
SELECT (tag->>'AmoID')::INT AS amoID,
|
SELECT (tag->>'AmoID')::INT AS amoID,
|
||||||
(tag->>'Entity')::entitytype AS Entity,
|
(tag->>'Entity')::entitytype AS Entity,
|
||||||
COALESCE(tag->>'Name', '')::VARCHAR(1024) AS name,
|
COALESCE(tag->>'Name', '')::VARCHAR(512) AS name,
|
||||||
COALESCE(tag->>'Color', '')::VARCHAR(50) AS color
|
COALESCE(tag->>'Color', '')::VARCHAR(50) AS color
|
||||||
FROM json_array_elements($2::json) AS tag
|
FROM json_array_elements($2::json) AS tag
|
||||||
), inserted_tags AS (
|
), inserted_tags AS (
|
||||||
@ -806,7 +805,7 @@ WHERE NOT EXISTS (
|
|||||||
WITH new_pipelines AS (
|
WITH new_pipelines AS (
|
||||||
SELECT (pipeline->>'AmoID')::INT AS amoID,
|
SELECT (pipeline->>'AmoID')::INT AS amoID,
|
||||||
(pipeline->>'AccountID')::INT AS accountID,
|
(pipeline->>'AccountID')::INT AS accountID,
|
||||||
COALESCE(pipeline->>'Name', '')::varchar(1024) AS name,
|
COALESCE(pipeline->>'Name', '')::varchar(512) AS name,
|
||||||
CASE WHEN (pipeline->>'IsArchive') = 'true' THEN TRUE ELSE FALSE END AS isArchive,
|
CASE WHEN (pipeline->>'IsArchive') = 'true' THEN TRUE ELSE FALSE END AS isArchive,
|
||||||
CURRENT_TIMESTAMP AS createdAt
|
CURRENT_TIMESTAMP AS createdAt
|
||||||
FROM json_array_elements($1::json) AS pipeline
|
FROM json_array_elements($1::json) AS pipeline
|
||||||
@ -837,7 +836,7 @@ WITH user_data AS (
|
|||||||
), new_fields AS (
|
), new_fields AS (
|
||||||
SELECT (field->>'AmoID')::INT AS amoID,
|
SELECT (field->>'AmoID')::INT AS amoID,
|
||||||
COALESCE(field->>'Code', '')::varchar(255) AS code,
|
COALESCE(field->>'Code', '')::varchar(255) AS code,
|
||||||
COALESCE(field->>'Name', '')::varchar(1024) AS name,
|
COALESCE(field->>'Name', '')::varchar(512) AS name,
|
||||||
CAST(field->>'Entity' AS entitytype) AS Entity,
|
CAST(field->>'Entity' AS entitytype) AS Entity,
|
||||||
COALESCE(field->>'Type', '')::fieldtype AS type,
|
COALESCE(field->>'Type', '')::fieldtype AS type,
|
||||||
CURRENT_TIMESTAMP AS createdAt
|
CURRENT_TIMESTAMP AS createdAt
|
||||||
@ -871,7 +870,7 @@ WITH new_steps AS (
|
|||||||
SELECT (step->>'AmoID')::INT AS amoID,
|
SELECT (step->>'AmoID')::INT AS amoID,
|
||||||
(step->>'PipelineID')::INT AS pipelineID,
|
(step->>'PipelineID')::INT AS pipelineID,
|
||||||
(step->>'AccountID')::INT AS accountID,
|
(step->>'AccountID')::INT AS accountID,
|
||||||
COALESCE(step->>'Name', '')::varchar(1024) AS name,
|
COALESCE(step->>'Name', '')::varchar(512) AS name,
|
||||||
COALESCE(step->>'Color', '')::varchar(50) AS color,
|
COALESCE(step->>'Color', '')::varchar(50) AS color,
|
||||||
CURRENT_TIMESTAMP AS createdAt
|
CURRENT_TIMESTAMP AS createdAt
|
||||||
FROM json_array_elements($1::json) AS step
|
FROM json_array_elements($1::json) AS step
|
||||||
@ -923,7 +922,7 @@ WITH user_data AS (
|
|||||||
), new_UTMs AS (
|
), new_UTMs AS (
|
||||||
SELECT (utm->>'AmoFieldID')::INT AS amoFieldID,
|
SELECT (utm->>'AmoFieldID')::INT AS amoFieldID,
|
||||||
COALESCE(utm->>'QuizID', '')::INT AS quizID,
|
COALESCE(utm->>'QuizID', '')::INT AS quizID,
|
||||||
COALESCE(utm->>'Name', '')::varchar(1024) AS name,
|
COALESCE(utm->>'Name', '')::varchar(512) AS name,
|
||||||
CURRENT_TIMESTAMP AS createdAt
|
CURRENT_TIMESTAMP AS createdAt
|
||||||
FROM json_array_elements($2::json) AS utm
|
FROM json_array_elements($2::json) AS utm
|
||||||
), inserted_utms AS(
|
), inserted_utms AS(
|
||||||
@ -965,7 +964,7 @@ WHERE AccountID = $1;
|
|||||||
|
|
||||||
-- name: UpdateUtms :exec
|
-- name: UpdateUtms :exec
|
||||||
UPDATE utms AS u
|
UPDATE utms AS u
|
||||||
SET name = (update_data ->> 'Name')::varchar(1024),
|
SET name = (update_data ->> 'Name')::varchar(512),
|
||||||
AmoFieldID = (update_data ->> 'AmoFieldID')::INT
|
AmoFieldID = (update_data ->> 'AmoFieldID')::INT
|
||||||
FROM json_array_elements($1::json) AS update_data
|
FROM json_array_elements($1::json) AS update_data
|
||||||
WHERE u.ID = (update_data ->> 'ID')::INT;
|
WHERE u.ID = (update_data ->> 'ID')::INT;
|
||||||
|
@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS users (
|
|||||||
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
||||||
AccountID VARCHAR(30) NOT NULL DEFAULT '', -- id квизе из токена
|
AccountID VARCHAR(30) NOT NULL DEFAULT '', -- id квизе из токена
|
||||||
AmoID INT NOT NULL , -- id в амо
|
AmoID INT NOT NULL , -- id в амо
|
||||||
Name VARCHAR(1024) NOT NULL DEFAULT '', -- имя в амо
|
Name VARCHAR(512) NOT NULL DEFAULT '', -- имя в амо
|
||||||
Email VARCHAR(50) NOT NULL DEFAULT '', -- почта в амо
|
Email VARCHAR(50) NOT NULL DEFAULT '', -- почта в амо
|
||||||
Role INT NOT NULL DEFAULT 0, -- роль в амо
|
Role INT NOT NULL DEFAULT 0, -- роль в амо
|
||||||
"Group" INT NOT NULL DEFAULT 0, -- вложенная структура так как в амо группы хранятся массивом структур
|
"Group" INT NOT NULL DEFAULT 0, -- вложенная структура так как в амо группы хранятся массивом структур
|
||||||
@ -26,7 +26,7 @@ CREATE TABLE IF NOT EXISTS pipelines (
|
|||||||
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
||||||
AmoID INT NOT NULL , --id воронки в амо
|
AmoID INT NOT NULL , --id воронки в амо
|
||||||
AccountID INT NOT NULL , --id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
AccountID INT NOT NULL , --id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
||||||
Name VARCHAR(1024) NOT NULL DEFAULT '', --название воронки в амо
|
Name VARCHAR(512) NOT NULL DEFAULT '', --название воронки в амо
|
||||||
IsArchive BOOLEAN NOT NULL DEFAULT FALSE, --флаг архивной воронки в амо
|
IsArchive BOOLEAN NOT NULL DEFAULT FALSE, --флаг архивной воронки в амо
|
||||||
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||||
@ -37,7 +37,7 @@ CREATE TABLE IF NOT EXISTS steps (
|
|||||||
AmoID INT NOT NULL, --id шага воронки в амо
|
AmoID INT NOT NULL, --id шага воронки в амо
|
||||||
PipelineID INT NOT NULL, --id воронки AmoID pipelines неявная посредством join
|
PipelineID INT NOT NULL, --id воронки AmoID pipelines неявная посредством join
|
||||||
AccountID INT NOT NULL, --id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
AccountID INT NOT NULL, --id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
||||||
Name VARCHAR(1024) NOT NULL DEFAULT '', --название воронки в амо
|
Name VARCHAR(512) NOT NULL DEFAULT '', --название воронки в амо
|
||||||
Color VARCHAR(50) NOT NULL DEFAULT '', --цвет шага в амо*
|
Color VARCHAR(50) NOT NULL DEFAULT '', --цвет шага в амо*
|
||||||
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||||
@ -61,7 +61,7 @@ CREATE TABLE IF NOT EXISTS fields (
|
|||||||
AmoID INT NOT NULL, -- айдишник кастомного поля в амо
|
AmoID INT NOT NULL, -- айдишник кастомного поля в амо
|
||||||
Code VARCHAR(255) NOT NULL DEFAULT '', -- кодовое слово в амо
|
Code VARCHAR(255) NOT NULL DEFAULT '', -- кодовое слово в амо
|
||||||
AccountID INT NOT NULL, -- id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
AccountID INT NOT NULL, -- id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
||||||
Name VARCHAR(1024) NOT NULL DEFAULT '', -- название воронки в амо
|
Name VARCHAR(512) NOT NULL DEFAULT '', -- название воронки в амо
|
||||||
Entity EntityType NOT NULL, -- тип сущности в амо, для которой это кастомное поле
|
Entity EntityType NOT NULL, -- тип сущности в амо, для которой это кастомное поле
|
||||||
Type FieldType NOT NULL, -- тип поля
|
Type FieldType NOT NULL, -- тип поля
|
||||||
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
@ -73,7 +73,7 @@ CREATE TABLE IF NOT EXISTS tags (
|
|||||||
AmoID INT NOT NULL, -- айдишник тега в амо
|
AmoID INT NOT NULL, -- айдишник тега в амо
|
||||||
AccountID INT NOT NULL, -- id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
AccountID INT NOT NULL, -- id аккаунта в амо связь с таблицей users AmoID неявная посредством join
|
||||||
Entity EntityType NOT NULL, -- сущность, к которой принадлежит этот тег
|
Entity EntityType NOT NULL, -- сущность, к которой принадлежит этот тег
|
||||||
Name VARCHAR(1024) NOT NULL DEFAULT '', -- название тега в амо
|
Name VARCHAR(512) NOT NULL DEFAULT '', -- название тега в амо
|
||||||
Color VARCHAR(50) NOT NULL DEFAULT '', -- цвет тега в амо
|
Color VARCHAR(50) NOT NULL DEFAULT '', -- цвет тега в амо
|
||||||
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||||
@ -84,7 +84,7 @@ CREATE TABLE IF NOT EXISTS utms (
|
|||||||
AmoFieldID INT NOT NULL DEFAULT 0, -- id field в амо
|
AmoFieldID INT NOT NULL DEFAULT 0, -- id field в амо
|
||||||
QuizID INT NOT NULL, -- id опроса
|
QuizID INT NOT NULL, -- id опроса
|
||||||
AccountID INT NOT NULL, -- id аккаунта в амо AMOID
|
AccountID INT NOT NULL, -- id аккаунта в амо AMOID
|
||||||
Name VARCHAR(1024) NOT NULL DEFAULT '', -- название utm
|
Name VARCHAR(512) NOT NULL DEFAULT '', -- название utm
|
||||||
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
Deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user