add fix
This commit is contained in:
parent
3759690470
commit
f7e71dc042
@ -1,7 +1,9 @@
|
|||||||
FROM golang:1.23-alpine
|
FROM golang:1.23
|
||||||
|
|
||||||
|
# Установка mime-support через apk
|
||||||
|
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN go mod tidy
|
RUN go mod tidy
|
||||||
|
|
||||||
CMD go run cmd/main.go
|
CMD go run cmd/main.go
|
||||||
|
@ -12,6 +12,9 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
networks:
|
networks:
|
||||||
- donat-network
|
- donat-network
|
||||||
|
volumes:
|
||||||
|
- ./storage:/storage
|
||||||
|
|
||||||
|
|
||||||
widget_db:
|
widget_db:
|
||||||
image: postgres:16.3-alpine3.20
|
image: postgres:16.3-alpine3.20
|
||||||
@ -26,7 +29,6 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql
|
- ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql
|
||||||
- ./docker/postgres/data:/var/lib/postgresql/data
|
- ./docker/postgres/data:/var/lib/postgresql/data
|
||||||
- ./storage:/storage
|
|
||||||
networks:
|
networks:
|
||||||
donat-network:
|
donat-network:
|
||||||
external: true
|
external: true
|
@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS widgets (
|
|||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS files (
|
CREATE TABLE IF NOT EXISTS files (
|
||||||
id UUID NOT NULL PRIMARY KEY DEFAULT uuid_generate_v4(),
|
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,
|
file_name VARCHAR(50) NOT NULL,
|
||||||
extension VARCHAR(10) NOT NULL,
|
extension VARCHAR(10) NOT NULL,
|
||||||
streamer_id INTEGER NOT NULL,
|
streamer_id INTEGER NOT NULL,
|
||||||
|
@ -39,7 +39,6 @@ func (fileService *ServiceFile) AddNewFile(
|
|||||||
streamerID int,
|
streamerID int,
|
||||||
) (string, error) {
|
) (string, error) {
|
||||||
fileExt := path.Ext(file.Filename)
|
fileExt := path.Ext(file.Filename)
|
||||||
|
|
||||||
mimeType := mime.TypeByExtension(fileExt)
|
mimeType := mime.TypeByExtension(fileExt)
|
||||||
if mimeType == "" {
|
if mimeType == "" {
|
||||||
mimeType = "application/octet-stream"
|
mimeType = "application/octet-stream"
|
||||||
|
@ -10,20 +10,27 @@ CREATE TABLE IF NOT EXISTS files (
|
|||||||
streamer_id INTEGER NOT NULL,
|
streamer_id INTEGER NOT NULL,
|
||||||
created_at TIMESTAMP DEFAULT now()
|
created_at TIMESTAMP DEFAULT now()
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS widgets (
|
CREATE TABLE IF NOT EXISTS widgets (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
streamer_id INTEGER NOT NULL,
|
streamer_id INTEGER NOT NULL,
|
||||||
template_id INTEGER,
|
template_id INTEGER,
|
||||||
|
group_id INTEGER NOT NULL DEFAULT 1,
|
||||||
|
is_active BOOLEAN NOT NULL DEFAULT true,
|
||||||
|
|
||||||
name VARCHAR(50) NOT NULL,
|
name VARCHAR(50) NOT NULL,
|
||||||
image UUID NOT NULL REFERENCES files(id) ON DELETE CASCADE,
|
image UUID NOT NULL REFERENCES files(id) ON DELETE CASCADE,
|
||||||
audio UUID NOT NULL REFERENCES files(id) ON DELETE CASCADE,
|
audio UUID NOT NULL REFERENCES files(id) ON DELETE CASCADE,
|
||||||
|
|
||||||
duration INTEGER NOT NULL,
|
duration INTEGER NOT NULL,
|
||||||
min_amount INTEGER NOT NULL,
|
min_amount INTEGER NOT NULL,
|
||||||
|
max_amount INTEGER NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP NOT NULL DEFAULT now(),
|
created_at TIMESTAMP NOT NULL DEFAULT now(),
|
||||||
updated_at TIMESTAMP NOT NULL DEFAULT now()
|
updated_at TIMESTAMP NOT NULL DEFAULT now()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS donats (
|
CREATE TABLE IF NOT EXISTS donats (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
streamer_id INTEGER NOT NULL,
|
streamer_id INTEGER NOT NULL,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user