mirror of https://gitlab.com/litecord/litecord.git
SQL for instances:
```sql
ALTER TABLE messages
ADD CONSTRAINT messages_channels_fkey
FOREIGN KEY (channel_id)
REFERENCES channels (id)
ON DELETE CASCADE;
ALTER TABLE channel_pins ADD CONSTRAINT pins_channels_fkey
FOREIGN KEY (channel_id)
REFERENCES channels (id)
ON DELETE CASCADE;
ALTER TABLE channel_pins ADD CONSTRAINT pins_messages_fkey
FOREIGN KEY (message_id)
REFERENCES messages (id)
ON DELETE CASCADE;
```
After that, rerun `schema.sql`.
blueprints.channels:
- check dms on channel_check
- add DELETE /api/v6/channels/<int:channel_id>
blueprints.users:
- add event dispatching for leaving guilds
- add GET /api/v6/users/@me/channels, for DM fetching
- add POST /api/v6/users/@me/channels, for DM creation
- add POST /api/v6/users/<int:user_id>/channels for DM / Group DM
creation
- schemas: add CREATE, CREATE_GROUP_DM
- storage: add last_message_id fetching for channels
- storage: add support for DMs in get_channel
- storage: add Storage.get_dm, Storage.get_dms, Storage.get_all_dms
- schema.sql: add dm_channel_state table
- schema.sql: add constriants for messages.channel_id and channel_pins
|
||
|---|---|---|
| .. | ||
| blueprints | ||
| gateway | ||
| __init__.py | ||
| auth.py | ||
| dispatcher.py | ||
| enums.py | ||
| errors.py | ||
| presence.py | ||
| schemas.py | ||
| snowflake.py | ||
| storage.py | ||
| utils.py | ||