mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-06-05 12:22:30 +00:00
core, ios: improve business address (connection plan, repeat requests, feature items) (#5303)
* core, ios: connection plan for business address * core: store xcontact_id on business groups to prevent duplicate contact requests * core: create feature items in new groups and in business groups * fix tests * error message
This commit is contained in:
@@ -11,12 +11,18 @@ m20241128_business_chats =
|
||||
ALTER TABLE user_contact_links ADD business_address INTEGER DEFAULT 0;
|
||||
ALTER TABLE groups ADD COLUMN business_member_id BLOB NULL;
|
||||
ALTER TABLE groups ADD COLUMN business_chat TEXT NULL;
|
||||
ALTER TABLE groups ADD COLUMN business_xcontact_id BLOB NULL;
|
||||
|
||||
CREATE INDEX idx_groups_business_xcontact_id ON groups(business_xcontact_id);
|
||||
|]
|
||||
|
||||
down_m20241128_business_chats :: Query
|
||||
down_m20241128_business_chats =
|
||||
[sql|
|
||||
DROP INDEX idx_groups_business_xcontact_id;
|
||||
|
||||
ALTER TABLE user_contact_links DROP COLUMN business_address;
|
||||
ALTER TABLE groups DROP COLUMN business_member_id;
|
||||
ALTER TABLE groups DROP COLUMN business_chat;
|
||||
ALTER TABLE groups DROP COLUMN business_xcontact_id;
|
||||
|]
|
||||
|
||||
@@ -129,7 +129,8 @@ CREATE TABLE groups(
|
||||
custom_data BLOB,
|
||||
ui_themes TEXT,
|
||||
business_member_id BLOB NULL,
|
||||
business_chat TEXT NULL, -- received
|
||||
business_chat TEXT NULL,
|
||||
business_xcontact_id BLOB NULL, -- received
|
||||
FOREIGN KEY(user_id, local_display_name)
|
||||
REFERENCES display_names(user_id, local_display_name)
|
||||
ON DELETE CASCADE
|
||||
@@ -926,3 +927,4 @@ CREATE INDEX idx_chat_items_notes ON chat_items(
|
||||
item_status,
|
||||
created_at
|
||||
);
|
||||
CREATE INDEX idx_groups_business_xcontact_id ON groups(business_xcontact_id);
|
||||
|
||||
Reference in New Issue
Block a user