create extension if not exists "uuid-ossp";
create extension if not exists "pg_trgm";


create table users
(
    user_id     uuid primary key            default uuid_generate_v4(),
    username    VARCHAR(50) UNIQUE NOT NULL,
    passwd      VARCHAR(255)       NOT NULL,
    nickname    VARCHAR(50)        NOT NULL,
    phone       VARCHAR(20) UNIQUE NOT NULL,
    role_type   SMALLINT           NOT NULL, -- 1:玩家, 2:打手, 3:店长
    is_verified BOOLEAN                     DEFAULT false,
    state       BOOLEAN            NOT NULL DEFAULT true,
    created_at  TIMESTAMP WITH TIME ZONE    DEFAULT CURRENT_TIMESTAMP,
    updated_at  timestamp with time zone    default current_timestamp,
    deleted_at  timestamp with time zone
);