#!/bin/sh

.  /cygdrive/f/Pabx/bin/Definitions	# A ADAPTER

$PGBIN/createuser --createdb --no-adduser --no-createrole -U $PGADMIN $PGUSER 
$PGBIN/createdb -U $PGUSER $PGDB

SqlQuery "create table journal ( id serial8,
			         ts timestamp default now(),
                                 type_trt varchar(100) default 'EMPTY', 
				 args	varchar(100) default NULL,
				 comment text default NULL,
				 ret_code int8 default 0 );"

LogJournal 'INIT' '' 'Initialisation de la base' 0

SqlQuery "create table spooledfiles ( filename varchar(100) );"

# Description des donnes

SqlQuery "create table meta_tabledesc ( id serial8, signature text);"

SqlQuery "ALTER TABLE meta_tabledesc ADD CONSTRAINT meta_tabledesc_pkey PRIMARY KEY(signature);
"

SqlQuery "create table meta_columndesc ( id serial8, table_id int8, ColumnName varchar(64), DataType varchar(2), Size int8 );"

SqlQuery "ALTER TABLE meta_columndesc ADD CONSTRAINT meta_columndesc_pkey PRIMARY KEY(table_id, ColumnName);"

# Numrotation unique des tickets de taxation indpendament
# de leur table de stockage

SqlQuery "CREATE SEQUENCE taxdatid_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;"

SqlQuery "vacuum analyze;"
