27 lines
727 B
SQL
27 lines
727 B
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
CREATE TABLE posts(
|
|
id SERIAL8 PRIMARY KEY,
|
|
created_at timestamp NOT NULL DEFAULT now(),
|
|
updated_at timestamp NOT NULL DEFAULT now(),
|
|
deleted_at timestamp,
|
|
status int2 NOT NULL DEFAULT 0,
|
|
title varchar(128) NOT NULL,
|
|
head_images jsonb DEFAULT '[]' ::jsonb NOT NULL,
|
|
description varchar(256) NOT NULL,
|
|
content text NOT NULL,
|
|
price int8 NOT NULL DEFAULT 0,
|
|
discount int2 NOT NULL DEFAULT 100,
|
|
views int8 NOT NULL DEFAULT 0,
|
|
likes int8 NOT NULL DEFAULT 0,
|
|
tags jsonb DEFAULT '{}' ::jsonb,
|
|
assets jsonb DEFAULT '{}' ::jsonb
|
|
);
|
|
|
|
-- +goose StatementEnd
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
DROP TABLE posts;
|
|
|
|
-- +goose StatementEnd
|