Changeset 869

Show
Ignore:
Timestamp:
07/08/08 06:46:02 (3 months ago)
Author:
rach
Message:

add new feature in psql schema

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DataBase/psql/UPDATE-a2billing-v1.3.0-to-v1.4.0-pgsql.sql

    r855 r869  
    942942ALTER TABLE cc_card ADD id_agent INT NOT NULL DEFAULT '0'; 
    943943 
     944-- Add card id field in CDR to authorize filtering by agent 
     945 
     946ALTER TABLE cc_call ADD card_id bigint NOT NULL; 
     947 
     948CREATE TABLE cc_agent_tariffgroup ( 
     949id_agent bigint NOT NULL , 
     950id_tariffgroup integer NOT NULL, 
     951CONSTRAINT cc_agent_tariffgroup_pkey PRIMARY KEY (id_agent, id_tariffgroup) 
     952); 
     953 
     954-- Add new configuration payment agent 
     955INSERT INTO cc_config (config_title ,config_key ,config_value ,config_description ,config_valuetype ,config_group_id ,config_listvalues)  
     956VALUES ( 'Payment Amount', 'purchase_amount_agent', '100:200:500:1000', 'define the different amount of purchase that would be available.', '0', '5', NULL);      
     957 
     958-- Card Group      
     959CREATE TABLE cc_card_group ( 
     960id                      serial NOT NULL , 
     961name            character varying( 30 ) NOT NULL , 
     962id_agi_conf integer NOT NULL , 
     963CONSTRAINT cc_card_group_pkey PRIMARY KEY (id) 
     964) ; 
     965 
     966-- insert default group in card table 
     967INSERT INTO cc_card_group (id ,name ,id_agi_conf) VALUES ('1' , 'DEFAULT', '-1'); 
     968 
     969 
     970-- add field for the group with default value 
     971ALTER TABLE cc_card ADD id_group integer NOT NULL DEFAULT 1; 
     972 
     973-- new syteme of package based on group 
     974 
     975 CREATE TABLE cc_package_group ( 
     976id                              serial NOT NULL  , 
     977name                    character varying( 30 )  NOT NULL , 
     978description     text , 
     979CONSTRAINT cc_package_group_pkey PRIMARY KEY (id) 
     980) ; 
     981 
     982 CREATE TABLE cc_packgroup_package ( 
     983packagegroup_id         integer NOT NULL , 
     984package_id              integer NOT NULL , 
     985CONSTRAINT cc_packgroup_package_pkey PRIMARY KEY  ( packagegroup_id , package_id ) 
     986) ; 
     987 
     988CREATE TABLE cc_package_rate ( 
     989package_id integer NOT NULL , 
     990rate_id integer NOT NULL , 
     991CONSTRAINT cc_package_rate_pkey PRIMARY KEY  ( package_id , rate_id ) 
     992) ; 
     993 
     994 
     995INSERT INTO cc_config (config_title ,config_key ,config_value ,config_description ,config_valuetype ,config_group_id ,config_listvalues) 
     996VALUES ( 'Max Time For Unlimited Calls', 'maxtime_tounlimited_calls', '5400', 'For unlimited calls, limit the duration: amount in seconds .', '0', '11', NULL), 
     997 ( 'Max Time For Free Calls', 'maxtime_tofree_calls', '5400', 'For free calls, limit the duration: amount in seconds .', '0', '11', NULL); 
     998 
     999 
     1000 


Google