New tables:

PASSWORDS - holds history of passwords for parties
 ACCESS_CONTROLS - hold page, item / role information for authorization purposes.

Modified tables:
 ENQUIRIES - meter size removed. Replaced by foreign key to METER_SIZE_CODES.
 COSTS - includes AICO_CODE and DESCRIPTION for use as cost details for Additional Items.

General modifications:
 Yes/No columns modified to VARCHAR2(3)

Modules:
 Added mip_security.pck. Supports Authentication and Authorization (update of the original POC version)

Respository:
 Created new directory structure to hold persistent data. Currently includes Data/Seed for base table values and Data/Demo to populate various party and relationship tables.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2838 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2007-11-12 12:07:25 +00:00
parent 7def5bb1af
commit f5e160010b
45 changed files with 541 additions and 58 deletions

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.tab
--
-- Generated for Oracle 10g on Thu Nov 08 15:09:01 2007 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Mon Nov 12 10:04:33 2007 by Server Generator 10.1.2.6.18
@@ -77,14 +77,16 @@ CREATE TABLE METER_SIZE_CODES
(CODE VARCHAR2(80) NOT NULL
,DESCRIPTION VARCHAR2(80)
,QMAX NUMBER NOT NULL
,VALID_FOR_EXISTING_METER VARCHAR2(240) NOT NULL
,VALID_FOR_NEW_METER VARCHAR2(240) NOT NULL
,VALID_FOR_EXISTING_METER VARCHAR2(3) NOT NULL
,VALID_FOR_NEW_METER VARCHAR2(3) NOT NULL
)
/
PROMPT Creating Table 'COSTS'
CREATE TABLE COSTS
(COST_PRICE NUMBER(*,2)
(AICO_CODE VARCHAR2(80)
,COST_PRICE NUMBER(*,2)
,DESCRIPTION VARCHAR2(80)
,VALID_FROM DATE NOT NULL
,REGI_CODE VARCHAR2(80)
,BAS_CODE VARCHAR2(80)
@@ -229,7 +231,6 @@ CREATE TABLE PARTIES
,GT_7B_CONTRACT_REF VARCHAR2(25)
,ADVERSARIAL_CONTRACT_REF VARCHAR2(25)
,USERNAME VARCHAR2(80)
,PASSWORD_HASH VARCHAR2(255)
,STATUS VARCHAR2(6)
,FIRST_NAME VARCHAR2(80)
,LAST_NAME VARCHAR2(80)
@@ -267,6 +268,15 @@ CREATE TABLE ROLE_TYPES
)
/
PROMPT Creating Table 'PASSWORDS'
CREATE TABLE PASSWORDS
(PRTY_ID NUMBER(*,0) NOT NULL
,PASSWORD_HASH VARCHAR2(255) NOT NULL
,CREATED_ON DATE NOT NULL
,CREATED_BY NUMBER
)
/
PROMPT Creating Table 'ASSET_LOCATION_TYPES'
CREATE TABLE ASSET_LOCATION_TYPES
(CODE VARCHAR2(80) NOT NULL
@@ -338,6 +348,15 @@ CREATE TABLE ENQUIRY_ROLES
)
/
PROMPT Creating Table 'ACCESS_CONTROLS'
CREATE TABLE ACCESS_CONTROLS
(PAGE_NUMBER NUMBER NOT NULL
,RT_CODE VARCHAR2(80)
,ITEM VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
)
/
PROMPT Creating Table 'ENQUIRIES'
CREATE TABLE ENQUIRIES
(CODE VARCHAR2(80) NOT NULL
@@ -359,9 +378,9 @@ CREATE TABLE ENQUIRIES
,REQUIRED_IP_DETAILS VARCHAR2(250)
,REQUIRED_IP_MBAR NUMBER
,OUTLET_PRESSURE NUMBER
,HOUSING_REQUIRED VARCHAR2(240)
,BASE_REQUIRED VARCHAR2(240)
,TWIN_STREAM_REQUIRED VARCHAR2(240)
,HOUSING_REQUIRED VARCHAR2(3)
,BASE_REQUIRED VARCHAR2(3)
,TWIN_STREAM_REQUIRED VARCHAR2(3)
,QMAX NUMBER
,EXISTING_METER_MODEL VARCHAR2(10)
,OTHER_INFORMATION VARCHAR2(250)
@@ -385,25 +404,25 @@ CREATE TABLE ENQUIRIES
,ACCESS_ADDITIONAL VARCHAR2(210)
,MPRN_ALT VARCHAR2(250)
,ANNUAL_QUANTITY NUMBER
,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(240)
,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(3)
,INDICATIVE_DATE DATE
,INDICATIVE_TIME VARCHAR2(2) DEFAULT 'DY'
,OTHER_PROJECT_REFERENCE VARCHAR2(50)
,CONVERTOR_REQUIRED VARCHAR2(240)
,AMR_REQUIRED VARCHAR2(240)
,EMS_REQUIRED VARCHAR2(240)
,BYPASS_REQUIRED VARCHAR2(240)
,LOGGER_REQUIRED VARCHAR2(240)
,CONVERTOR_REQUIRED VARCHAR2(3)
,AMR_REQUIRED VARCHAR2(3)
,EMS_REQUIRED VARCHAR2(3)
,BYPASS_REQUIRED VARCHAR2(40)
,LOGGER_REQUIRED VARCHAR2(3)
,QMIN NUMBER
,LOAD_CONTROL_TYPE VARCHAR2(10)
,EXISTING_METER_SERIAL_NO VARCHAR2(14)
,EXISTING_METER_OWNER VARCHAR2(1)
,EXISTING_METER_ASSET_PROVIDER VARCHAR2(210)
,MARKET_SECTOR_CODE VARCHAR2(1) DEFAULT 'I'
,JOB_DESCRIPTION VARCHAR2(500)
,CREATED_BY NUMBER NOT NULL
,UPDATED_BY NUMBER
,UPDATED_ON DATE
,METER_SIZE VARCHAR2(240)
)
/