Added chat microservice, removed air

This commit is contained in:
2022-10-20 18:45:58 +02:00
parent bdd1a655d4
commit bff6cdd434
24 changed files with 424 additions and 159 deletions

View File

@@ -0,0 +1,30 @@
package scylla
import "github.com/scylladb/gocqlx/v2"
func Seed(session gocqlx.Session) error {
err := session.ExecStmt(`
CREATE KEYSPACE IF NOT EXISTS chat_service
WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}`)
if err != nil {
return err
}
err = session.ExecStmt(`
CREATE TABLE IF NOT EXISTS chat_service.messages (
message_id bigint,
from_user_id bigint,
from_user text,
to_user_id bigint,
to_user text,
content text,
created_at timestamp,
PRIMARY KEY (to_user_id, message_id)
)`)
if err != nil {
return err
}
return nil
}