MM-48614: saves priority for drafts (#21752)
* MM-48614: saves priority for drafts Adds a new column in the drafts table, "priority". This way we can save post's priority in the draft. Fixes OmitConnectionId, which when you published a ws event for a user was getting bypassed. Fixes Get for drafts returns deleted ones as well, which is needed for upsert. * Adds test case for the OmitConnectionId * Addresses review comments, removes DeleteAt * Vets * Adds missing translation * Re-instates DeleteAt column * Adds separate case to get draft including deleted * Fixes Update Draft * Empty
Этот коммит содержится в:
@@ -198,6 +198,8 @@ db/migrations/mysql/000098_create_post_acknowledgements.down.sql
|
||||
db/migrations/mysql/000098_create_post_acknowledgements.up.sql
|
||||
db/migrations/mysql/000099_create_drafts.down.sql
|
||||
db/migrations/mysql/000099_create_drafts.up.sql
|
||||
db/migrations/mysql/000100_add_draft_priority_column.down.sql
|
||||
db/migrations/mysql/000100_add_draft_priority_column.up.sql
|
||||
db/migrations/postgres/000001_create_teams.down.sql
|
||||
db/migrations/postgres/000001_create_teams.up.sql
|
||||
db/migrations/postgres/000002_create_team_members.down.sql
|
||||
@@ -396,3 +398,5 @@ db/migrations/postgres/000098_create_post_acknowledgements.down.sql
|
||||
db/migrations/postgres/000098_create_post_acknowledgements.up.sql
|
||||
db/migrations/postgres/000099_create_drafts.down.sql
|
||||
db/migrations/postgres/000099_create_drafts.up.sql
|
||||
db/migrations/postgres/000100_add_draft_priority_column.down.sql
|
||||
db/migrations/postgres/000100_add_draft_priority_column.up.sql
|
||||
|
||||
14
db/migrations/mysql/000100_add_draft_priority_column.down.sql
Обычный файл
14
db/migrations/mysql/000100_add_draft_priority_column.down.sql
Обычный файл
@@ -0,0 +1,14 @@
|
||||
SET @preparedStatement = (SELECT IF(
|
||||
(
|
||||
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
|
||||
WHERE table_name = 'Drafts'
|
||||
AND table_schema = DATABASE()
|
||||
AND column_name = 'Priority'
|
||||
) > 0,
|
||||
'ALTER TABLE Drafts DROP COLUMN Priority;',
|
||||
'SELECT 1'
|
||||
));
|
||||
|
||||
PREPARE alterIfExists FROM @preparedStatement;
|
||||
EXECUTE alterIfExists;
|
||||
DEALLOCATE PREPARE alterIfExists;
|
||||
14
db/migrations/mysql/000100_add_draft_priority_column.up.sql
Обычный файл
14
db/migrations/mysql/000100_add_draft_priority_column.up.sql
Обычный файл
@@ -0,0 +1,14 @@
|
||||
SET @preparedStatement = (SELECT IF(
|
||||
(
|
||||
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
|
||||
WHERE table_name = 'Drafts'
|
||||
AND table_schema = DATABASE()
|
||||
AND column_name = 'Priority'
|
||||
) > 0,
|
||||
'SELECT 1',
|
||||
'ALTER TABLE Drafts ADD COLUMN Priority text;'
|
||||
));
|
||||
|
||||
PREPARE alterIfExists FROM @preparedStatement;
|
||||
EXECUTE alterIfExists;
|
||||
DEALLOCATE PREPARE alterIfExists;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE drafts DROP COLUMN IF EXISTS priority;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE drafts ADD COLUMN IF NOT EXISTS priority text;
|
||||
Ссылка в новой задаче
Block a user