create table if not exists admin_permission ( id serial primary key, name varchar(255) not null, code varchar(255) not null unique, description text, created_at timestamp with time zone default now() not null );