Files
universal_is/ems/DATABASE.md
popovspiridon99 145827ab6d nestjs rewrite
2025-08-01 11:08:33 +09:00

881 B

Make sure to use PostGIS

Create tables first:

CREATE TABLE IF NOT EXISTS bounds (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    entity_id INT NOT NULL,
    entity_type TEXT NOT NULL,
    geometry GEOMETRY(MULTIPOLYGON, 3857) NOT NULL,
    UNIQUE (entity_id, entity_type)
);
CREATE TABLE IF NOT EXISTS lines (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    object_id UUID NOT NULL,
    geometry GEOMETRY(LINESTRING, 3857) NOT NULL,
    created_at TIMESTAMP NOT NULL DEFAULT NOW(),
    updated_at TIMESTAMP DEFAULT NOW(),
    schema TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS shapes (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    object_id UUID NOT NULL,
    geometry GEOMETRY(POLYGON, 3857) NOT NULL,
    created_at TIMESTAMP NOT NULL DEFAULT NOW(),
    updated_at TIMESTAMP DEFAULT NOW(),
    schema TEXT NOT NULL
);