This commit is contained in:
harold 2025-03-06 20:26:59 +05:00
parent 3759690470
commit f7e71dc042
5 changed files with 16 additions and 6 deletions

View File

@ -1,4 +1,6 @@
FROM golang:1.23-alpine
FROM golang:1.23
# Установка mime-support через apk
WORKDIR /root
COPY . .

View File

@ -12,6 +12,9 @@ services:
restart: always
networks:
- donat-network
volumes:
- ./storage:/storage
widget_db:
image: postgres:16.3-alpine3.20
@ -26,7 +29,6 @@ services:
volumes:
- ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql
- ./docker/postgres/data:/var/lib/postgresql/data
- ./storage:/storage
networks:
donat-network:
external: true

View File

@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS widgets (
CREATE TABLE IF NOT EXISTS files (
id UUID NOT NULL PRIMARY KEY DEFAULT uuid_generate_v4(),
file_type VARCHAR(15) NOT NULL,
file_type VARCHAR(30) NOT NULL,
file_name VARCHAR(50) NOT NULL,
extension VARCHAR(10) NOT NULL,
streamer_id INTEGER NOT NULL,

View File

@ -39,7 +39,6 @@ func (fileService *ServiceFile) AddNewFile(
streamerID int,
) (string, error) {
fileExt := path.Ext(file.Filename)
mimeType := mime.TypeByExtension(fileExt)
if mimeType == "" {
mimeType = "application/octet-stream"

View File

@ -10,20 +10,27 @@ CREATE TABLE IF NOT EXISTS files (
streamer_id INTEGER NOT NULL,
created_at TIMESTAMP DEFAULT now()
);
CREATE TABLE IF NOT EXISTS widgets (
id SERIAL PRIMARY KEY,
streamer_id INTEGER NOT NULL,
template_id INTEGER,
group_id INTEGER NOT NULL DEFAULT 1,
is_active BOOLEAN NOT NULL DEFAULT true,
name VARCHAR(50) NOT NULL,
image UUID NOT NULL REFERENCES files(id) ON DELETE CASCADE,
audio UUID NOT NULL REFERENCES files(id) ON DELETE CASCADE,
duration INTEGER NOT NULL,
min_amount INTEGER NOT NULL,
max_amount INTEGER NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT now(),
updated_at TIMESTAMP NOT NULL DEFAULT now()
);
CREATE TABLE IF NOT EXISTS donats (
id SERIAL PRIMARY KEY,
streamer_id INTEGER NOT NULL,