-- public.budgetdetails definition

-- Drop table
DROP table if exists public.budgetdetails cascade;

CREATE TABLE public.budgetdetails (
	trx_id uuid NOT NULL DEFAULT uuid_generate_v4(),
	trx_description text NOT NULL,
	trx_date date NOT NULL,
	trx_amount numeric NOT NULL,
	acct_id int NULL, 
	insert_dt_tm timestamp NULL DEFAULT now(),
	primary key ( trx_id ),
	constraint fk_acct foreign key ( acct_id ) references public.accounts(acct_id) on delete set null
);

-- Permissions

ALTER TABLE public.budgetdetails OWNER TO acedanger;
GRANT ALL ON TABLE public.budgetdetails TO acedanger;
GRANT ALL ON TABLE public.budgetdetails TO budgetuser;
