First swagger version, added auto-migrate on startup

This commit is contained in:
2026-03-15 20:40:41 +05:00
parent fb0269f804
commit b38f9cf8fd
18 changed files with 984 additions and 30 deletions

View File

@@ -1,9 +1,22 @@
-- +goose Up
-- +goose StatementBegin
SELECT 'up SQL query';
CREATE TABLE IF NOT EXISTS vehicles (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
plate_number VARCHAR(20) UNIQUE NOT NULL,
brand VARCHAR(50),
model VARCHAR(50),
year INTEGER,
capacity_kg NUMERIC(10,2),
capacity_m3 NUMERIC(10,2),
status VARCHAR(20) DEFAULT 'available',
slug VARCHAR(120) UNIQUE NOT NULL
);
CREATE INDEX idx_vehicles_slug ON vehicles(slug);
-- +goose StatementEnd
-- +goose Down
-- +goose StatementBegin
SELECT 'down SQL query';
DROP TABLE IF EXISTS vehicles;
-- +goose StatementEnd