add service

This commit is contained in:
vallyenfail
2026-01-17 23:56:00 +03:00
parent 5487618019
commit 15f3703342
4 changed files with 9 additions and 25 deletions

View File

@@ -1,16 +0,0 @@
#!/bin/sh
set -e
echo "=== Smart Search Backend Entrypoint ==="
# Wait for database to be ready
echo "Waiting for database to be ready..."
until PGPASSWORD=$DB_PASSWORD psql -h "$DB_HOST" -U "$DB_USER" -d "$DB_NAME" -c '\q' 2>/dev/null; do
echo "Database is unavailable - sleeping"
sleep 2
done
echo "Database is ready!"
echo "Starting server..."
exec "$@"

View File

@@ -95,7 +95,7 @@ func (r *requestRepository) GetByUserID(ctx context.Context, userID int) ([]*mod
query := r.qb.Select(
"r.id", "r.request_txt", "ms.status_name as mailing_status",
).From("requests_for_suppliers r").
Join("mailing_status ms ON r.mailling_status_id = ms.id").
Join("mailling_status ms ON r.mailling_status_id = ms.id").
Where(sq.Eq{"r.user_id": userID}).
OrderBy("r.created_at DESC")

View File

@@ -1,15 +1,15 @@
-- +goose Up
CREATE TABLE IF NOT EXISTS mailing_status (
CREATE TABLE IF NOT EXISTS mailling_status (
id SERIAL PRIMARY KEY,
status_name TEXT NOT NULL UNIQUE
);
INSERT INTO mailing_status (status_name) VALUES
('pending'),
('in_progress'),
('completed'),
('failed')
INSERT INTO mailling_status (status_name) VALUES
('PENDING'),
('IN_PROGRESS'),
('COMPLETED'),
('FAILED')
ON CONFLICT (status_name) DO NOTHING;
-- +goose Down
DROP TABLE mailing_status;
DROP TABLE mailling_status;

View File

@@ -7,7 +7,7 @@ CREATE TABLE IF NOT EXISTS requests_for_suppliers (
final_tz TEXT,
generated_final_tz BOOLEAN DEFAULT false,
final_update_tz TEXT,
mailling_status_id INT REFERENCES mailing_status(id) DEFAULT 1,
mailling_status_id INT REFERENCES mailling_status(id) DEFAULT 1,
created_at TIMESTAMP DEFAULT now()
);