start backend

This commit is contained in:
SlimusMinus
2026-03-26 00:21:30 +03:00
parent 611b1c82ad
commit 263242e469
56 changed files with 1524 additions and 23 deletions

View File

@@ -0,0 +1,37 @@
databaseChangeLog:
- changeSet:
id: 004-create-messages
author: you
changes:
- createTable:
tableName: messages
columns:
- column: { name: id, type: BIGSERIAL, constraints: { primaryKey: true } }
- column: { name: sender_id, type: BIGINT }
- column: { name: receiver_id, type: BIGINT }
- column: { name: content, type: TEXT }
- column: { name: created_at, type: TIMESTAMP }
- column: { name: is_read, type: BOOLEAN }
- addForeignKeyConstraint:
baseTableName: messages
baseColumnNames: sender_id
referencedTableName: users
referencedColumnNames: id
constraintName: fk_messages_sender # ✅
- addForeignKeyConstraint:
baseTableName: messages
baseColumnNames: receiver_id
referencedTableName: users
referencedColumnNames: id
constraintName: fk_messages_receiver # ✅
# 🔥 индекс для чата
- createIndex:
tableName: messages
indexName: idx_messages_users
columns:
- column: { name: sender_id }
- column: { name: receiver_id }
- column: { name: created_at }