-- drop table if exists tokens;

-- drop table if exists model_data_point;
-- drop table if exists model_defenitions;
-- drop table if exists models;

-- drop table if exists users;
create table if not exists users (
    id uuid primary key default gen_random_uuid(),
    user_type integer default 1,
    username varchar (120) not null,
    email varchar (120) not null,
    salt char (8) not null,
    password char (60) not null, 
    created_on timestamp default current_timestamp,
    updated_at timestamp default current_timestamp,
    lastlogin_at timestamp default current_timestamp
);
 
--drop table if exists tokens;
create table if not exists tokens (
    token varchar (120) primary key,
    user_id uuid references users (id) on delete cascade,
    time_to_live integer default 86400,
    emit_day timestamp default current_timestamp
);

