Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
-- Log: Creating table 'CrmBehavioralAggregate'
CREATE TABLE CrmBehavioralAggregate(
iRecipientId INTEGER NOT NULL Default 0,
iRuleId INTEGER NOT NULL Default 0,
iScore INTEGER NOT NULL Default 0,
tsLastEvent TIMESTAMPTZ
);
CREATE UNIQUE INDEX avioralAggregate_recipientRule ON CrmBehavioralAggregate(iRecipientId, iRuleId);
CREATE INDEX CrmBehavioralAggregate_ruleId ON CrmBehavioralAggregate(iRuleId);
-- Log: Creating table 'CrmCompany'
CREATE TABLE CrmCompany(
iCompanyId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
mData TEXT,
sLowerName VARCHAR(255),
sName VARCHAR(255),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmCompany_id ON CrmCompany(iCompanyId);
CREATE UNIQUE INDEX CrmCompany_lowerName ON CrmCompany(sLowerName);
CREATE UNIQUE INDEX CrmCompany_name ON CrmCompany(sName);
CREATE INDEX CrmCompany_modifiedById ON CrmCompany(iModifiedById);
CREATE INDEX CrmCompany_createdById ON CrmCompany(iCreatedById);
INSERT INTO CrmCompany (iCompanyId) VALUES (0);
-- Log: Creating table 'CrmCompanySynonym'
CREATE TABLE CrmCompanySynonym(
iCompanyId INTEGER NOT NULL Default 0,
iCompanySynonymId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
sLowerSynonym VARCHAR(255),
sSynonym VARCHAR(255),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX CrmCompanySynonym_lowerSynonym ON CrmCompanySynonym(sLowerSynonym);
CREATE UNIQUE INDEX CrmCompanySynonym_id ON CrmCompanySynonym(iCompanySynonymId);
CREATE UNIQUE INDEX CrmCompanySynonym_synonym ON CrmCompanySynonym(iCompanyId, iType, sLowerSynonym);
CREATE INDEX CrmCompanySynonym_modifiedByI ON CrmCompanySynonym(iModifiedById);
CREATE INDEX CrmCompanySynonym_createdById ON CrmCompanySynonym(iCreatedById);
INSERT INTO CrmCompanySynonym (iCompanySynonymId) VALUES (0);
-- Log: Creating table 'CrmEmailDomain'
CREATE TABLE CrmEmailDomain(
iCreatedById INTEGER NOT NULL Default 0,
iEmailDomainId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
mData TEXT,
sStartsWith VARCHAR(20),
sStatus VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmEmailDomain_id ON CrmEmailDomain(iEmailDomainId);
CREATE UNIQUE INDEX CrmEmailDomain_domain ON CrmEmailDomain(sStartsWith);
CREATE INDEX CrmEmailDomain_modifiedById ON CrmEmailDomain(iModifiedById);
CREATE INDEX CrmEmailDomain_createdById ON CrmEmailDomain(iCreatedById);
INSERT INTO CrmEmailDomain (iEmailDomainId) VALUES (0);
-- Log: Creating table 'CrmIncomingLead'
CREATE TABLE CrmIncomingLead(
dParticipationDuration DOUBLE PRECISION,
iAckDeliveryId INTEGER NOT NULL Default 0,
iAcknowledgment SMALLINT NOT NULL Default 0,
iBANTScoreMsgId INTEGER NOT NULL Default 0,
iBANTscore INTEGER NOT NULL Default 0,
iCleansed SMALLINT NOT NULL Default 0,
iCompanyId INTEGER NOT NULL Default 0,
iConnectionOnTime SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCrmInstanceId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFileImportId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iIncomingLeadId INTEGER NOT NULL Default 0,
iLandingPageId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOpportunityId INTEGER NOT NULL Default 0,
iOutgoingLeadId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iQuestionsAsked INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iSalesAccountId INTEGER NOT NULL Default 0,
iServiceId INTEGER NOT NULL Default 0,
iUsedChat SMALLINT NOT NULL Default 0,
iWebAppId INTEGER NOT NULL Default 0,
mDescription TEXT,
sAbandonReason VARCHAR(64),
sAddress1 VARCHAR(255),
sAddress2 VARCHAR(255),
sAddress3 VARCHAR(255),
sAddress4 VARCHAR(80),
sAuthority VARCHAR(64),
sBlackList VARCHAR(64),
sBlackListEmail VARCHAR(64),
sBlackListFax VARCHAR(64),
sBlackListMobile VARCHAR(64),
sBlackListPhone VARCHAR(64),
sBlackListPostalMail VARCHAR(64),
sBudget VARCHAR(64),
sBusinessPhone VARCHAR(120),
sCity VARCHAR(120),
sCompanyRaw VARCHAR(255),
sCountryCode VARCHAR(3),
sCountryRaw VARCHAR(120),
sCrmContactId VARCHAR(36),
sCrmContactMasterRecordId VARCHAR(36),
sCrmLeadId VARCHAR(36),
sCrmLeadMasterRecordId VARCHAR(36),
sCrmOpportunityId VARCHAR(36),
sCrmOwnerId VARCHAR(36),
sCrmSalesAccountId VARCHAR(36),
sCrmStatus VARCHAR(255),
sDepartment VARCHAR(120),
sDocUrl VARCHAR(255),
sEmail VARCHAR(128),
sErrorReason VARCHAR(64),
sEventParticipation VARCHAR(64),
sFax VARCHAR(120),
sFirstName VARCHAR(120),
sHomePhone VARCHAR(120),
sIndustry VARCHAR(64),
sJobTitle VARCHAR(120),
sLastName VARCHAR(240),
sMiddleName VARCHAR(255),
sMobilePhone VARCHAR(120),
sNeed VARCHAR(64),
sNumberOfEmployees VARCHAR(255),
sRating VARCHAR(64),
sRevenue VARCHAR(255),
sSalutation VARCHAR(100),
sSource VARCHAR(64),
sSourceId VARCHAR(48),
sStateCode VARCHAR(3),
sStateRaw VARCHAR(50),
sTimeframe VARCHAR(64),
sType VARCHAR(64),
sUrl VARCHAR(255),
sZipCode VARCHAR(60),
tsBirth DATE,
tsCreated TIMESTAMPTZ,
tsCrmLastModified TIMESTAMPTZ,
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsParticipation TIMESTAMPTZ
);
CREATE INDEX CrmIncomingLead_crmContactId ON CrmIncomingLead(sCrmContactId);
CREATE INDEX CrmIncomingLead_crmLeadId ON CrmIncomingLead(sCrmLeadId);
CREATE INDEX rmIncomingLead_crmLastModified ON CrmIncomingLead(tsCrmLastModified);
CREATE INDEX CrmIncomingLead_eventDate ON CrmIncomingLead(iFolderId, tsEvent);
CREATE UNIQUE INDEX CrmIncomingLead_id ON CrmIncomingLead(iIncomingLeadId);
CREATE INDEX CrmIncomingLead_serviceId ON CrmIncomingLead(iServiceId);
CREATE INDEX CrmIncomingLead_ackDeliveryId ON CrmIncomingLead(iAckDeliveryId);
CREATE INDEX CrmIncomingLead_landingPageId ON CrmIncomingLead(iLandingPageId);
CREATE INDEX CrmIncomingLead_companyId ON CrmIncomingLead(iCompanyId);
CREATE INDEX CrmIncomingLead_salesAccountI ON CrmIncomingLead(iSalesAccountId);
CREATE INDEX CrmIncomingLead_recipientId ON CrmIncomingLead(iRecipientId);
CREATE INDEX CrmIncomingLead_opportunityId ON CrmIncomingLead(iOpportunityId);
CREATE INDEX CrmIncomingLead_outgoingLeadI ON CrmIncomingLead(iOutgoingLeadId);
CREATE INDEX CrmIncomingLead_deliveryId ON CrmIncomingLead(iDeliveryId);
CREATE INDEX CrmIncomingLead_operationId ON CrmIncomingLead(iOperationId);
CREATE INDEX CrmIncomingLead_fileImportId ON CrmIncomingLead(iFileImportId);
CREATE INDEX CrmIncomingLead_webAppId ON CrmIncomingLead(iWebAppId);
INSERT INTO CrmIncomingLead (iIncomingLeadId) VALUES (0);
-- Log: Creating table 'CrmLandingPage'
CREATE TABLE CrmLandingPage(
iAckDeliveryId INTEGER NOT NULL Default 0,
iAcknowledgment SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iDisplayAddress SMALLINT NOT NULL Default 0,
iDisplayBusinessPhone SMALLINT NOT NULL Default 0,
iDisplayCompanyName SMALLINT NOT NULL Default 0,
iDisplayEmail SMALLINT NOT NULL Default 0,
iDisplayFirstName SMALLINT NOT NULL Default 0,
iDisplayFunction SMALLINT NOT NULL Default 0,
iDisplayMobile SMALLINT NOT NULL Default 0,
iDisplayName SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iImageId INTEGER NOT NULL Default 0,
iLandingPageId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOffline SMALLINT NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iProxyAppId INTEGER NOT NULL Default 0,
iRedirectId INTEGER NOT NULL Default 0,
iRenderAppId INTEGER NOT NULL Default 0,
iServiceId INTEGER NOT NULL Default 0,
iThemeId INTEGER NOT NULL Default 0,
mData TEXT,
sClickHereLabel VARCHAR(64),
sLabel VARCHAR(128),
sLanguage VARCHAR(32),
sName VARCHAR(64),
sSubmitLabel VARCHAR(64),
sTitle VARCHAR(255),
sType VARCHAR(64),
sUrl VARCHAR(255),
tsCreated TIMESTAMPTZ,
tsEnd TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsStart TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmLandingPage_id ON CrmLandingPage(iLandingPageId);
CREATE UNIQUE INDEX CrmLandingPage_name ON CrmLandingPage(sName);
CREATE INDEX CrmLandingPage_proxyAppId ON CrmLandingPage(iProxyAppId);
CREATE INDEX CrmLandingPage_renderAppId ON CrmLandingPage(iRenderAppId);
CREATE INDEX CrmLandingPage_operationId ON CrmLandingPage(iOperationId);
CREATE INDEX CrmLandingPage_imageId ON CrmLandingPage(iImageId);
CREATE INDEX CrmLandingPage_themeId ON CrmLandingPage(iThemeId);
CREATE INDEX CrmLandingPage_redirectId ON CrmLandingPage(iRedirectId);
CREATE INDEX CrmLandingPage_serviceId ON CrmLandingPage(iServiceId);
CREATE INDEX CrmLandingPage_ackDeliveryId ON CrmLandingPage(iAckDeliveryId);
CREATE INDEX CrmLandingPage_folderId ON CrmLandingPage(iFolderId);
CREATE INDEX CrmLandingPage_modifiedById ON CrmLandingPage(iModifiedById);
CREATE INDEX CrmLandingPage_createdById ON CrmLandingPage(iCreatedById);
INSERT INTO CrmLandingPage (iLandingPageId) VALUES (0);
-- Log: Creating table 'CrmLeadGenerationRule'
CREATE TABLE CrmLeadGenerationRule(
iActive SMALLINT NOT NULL Default 0,
iAggregateRecipient SMALLINT NOT NULL Default 0,
iBuildingType SMALLINT NOT NULL Default 0,
iBuiltIn SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iExportLead SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iLeadGenerationRuleId INTEGER NOT NULL Default 0,
iLinkToGenericLead SMALLINT NOT NULL Default 0,
iListId INTEGER NOT NULL Default 0,
iMaxScore INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOrder INTEGER NOT NULL Default 0,
iPriorityRuleId INTEGER NOT NULL Default 0,
iQualifyLead SMALLINT NOT NULL Default 0,
iScore INTEGER NOT NULL Default 0,
iScoreFormula SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
iUseAutomaticFilter SMALLINT NOT NULL Default 0,
iUseCapping SMALLINT NOT NULL Default 0,
mData TEXT,
sAuthority VARCHAR(64),
sBANTCriterion VARCHAR(64),
sBudget VARCHAR(64),
sDemographicCriterion VARCHAR(64),
sDesc VARCHAR(512),
sDestination VARCHAR(64),
sEmailDomain VARCHAR(64),
sEventDatePath VARCHAR(255),
sEventParticipation VARCHAR(64),
sEventSchema VARCHAR(255),
sIndustry VARCHAR(64),
sJobFunction VARCHAR(64),
sLabel VARCHAR(128),
sLandingPageType VARCHAR(64),
sName VARCHAR(64),
sNeed VARCHAR(64),
sNumberOfEmployees VARCHAR(64),
sRating VARCHAR(64),
sRevenue VARCHAR(64),
sScoreAttr VARCHAR(64),
sScoreExpr VARCHAR(255),
sScoringType VARCHAR(64),
sTimeframe VARCHAR(64),
sTrackingType VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmLeadGenerationRule_id ON CrmLeadGenerationRule(iLeadGenerationRuleId);
CREATE UNIQUE INDEX CrmLeadGenerationRule_name ON CrmLeadGenerationRule(sName);
CREATE INDEX CrmLeadGenerationRule_priorit ON CrmLeadGenerationRule(iPriorityRuleId);
CREATE INDEX CrmLeadGenerationRule_listId ON CrmLeadGenerationRule(iListId);
CREATE INDEX CrmLeadGenerationRule_folderI ON CrmLeadGenerationRule(iFolderId);
CREATE INDEX CrmLeadGenerationRule_modifie ON CrmLeadGenerationRule(iModifiedById);
CREATE INDEX CrmLeadGenerationRule_created ON CrmLeadGenerationRule(iCreatedById);
INSERT INTO CrmLeadGenerationRule (iLeadGenerationRuleId) VALUES (0);
-- Log: Creating table 'CrmOpportunity'
CREATE TABLE CrmOpportunity(
dExpectedRevenue DOUBLE PRECISION NOT NULL Default 0,
iCleansed SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCrmInstanceId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOpportunityId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iSalesAccountId INTEGER NOT NULL Default 0,
mDescription TEXT,
sCrmOpportunityId VARCHAR(36),
sCrmOwnerId VARCHAR(36),
sCrmSalesAccountId VARCHAR(36),
sName VARCHAR(360),
sStatus VARCHAR(64),
tsClose TIMESTAMPTZ,
tsCreated TIMESTAMPTZ,
tsCrmLastModified TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmOpportunity_id ON CrmOpportunity(iOpportunityId);
CREATE UNIQUE INDEX CrmOpportunity_crmId ON CrmOpportunity(sCrmOpportunityId, iCrmInstanceId);
CREATE INDEX CrmOpportunity_crmInstanceId ON CrmOpportunity(iCrmInstanceId);
CREATE INDEX CrmOpportunity_ownerId ON CrmOpportunity(iOwnerId);
CREATE INDEX CrmOpportunity_operationId ON CrmOpportunity(iOperationId);
CREATE INDEX CrmOpportunity_salesAccountId ON CrmOpportunity(iSalesAccountId);
CREATE INDEX CrmOpportunity_modifiedById ON CrmOpportunity(iModifiedById);
CREATE INDEX CrmOpportunity_createdById ON CrmOpportunity(iCreatedById);
CREATE INDEX CrmOpportunity_folderId ON CrmOpportunity(iFolderId);
INSERT INTO CrmOpportunity (iOpportunityId) VALUES (0);
-- Log: Creating table 'CrmOutgoingLead'
CREATE TABLE CrmOutgoingLead(
iAbandonned SMALLINT NOT NULL Default 0,
iBANTScoreMsgId INTEGER NOT NULL Default 0,
iBANTscore INTEGER NOT NULL Default 0,
iBehavioralScore INTEGER NOT NULL Default 0,
iBehavioralScoreMsgId INTEGER NOT NULL Default 0,
iBlackList SMALLINT NOT NULL Default 0,
iBlackListEmail SMALLINT NOT NULL Default 0,
iBlackListFax SMALLINT NOT NULL Default 0,
iBlackListMobile SMALLINT NOT NULL Default 0,
iBlackListPhone SMALLINT NOT NULL Default 0,
iBlackListPostalMail SMALLINT NOT NULL Default 0,
iCompanyId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCrmInstanceId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iDemographicScore INTEGER NOT NULL Default 0,
iDemographicScoreMsgId INTEGER NOT NULL Default 0,
iFileImportId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iGenericLeadId INTEGER NOT NULL Default 0,
iLandingPageId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOpportunityId INTEGER NOT NULL Default 0,
iOutgoingLeadId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iRejected SMALLINT NOT NULL Default 0,
iSalesAccountId INTEGER NOT NULL Default 0,
iToSend SMALLINT NOT NULL Default 0,
iWebAppId INTEGER NOT NULL Default 0,
mDescription TEXT,
sAbandonReason VARCHAR(64),
sAddress1 VARCHAR(255),
sAddress2 VARCHAR(255),
sAddress3 VARCHAR(255),
sAddress4 VARCHAR(80),
sAuthority VARCHAR(64),
sBudget VARCHAR(64),
sBusinessPhone VARCHAR(120),
sCity VARCHAR(120),
sCountryCode VARCHAR(3),
sCrmLeadId VARCHAR(36),
sCrmStatus VARCHAR(255),
sDepartment VARCHAR(120),
sDestination VARCHAR(20),
sEmail VARCHAR(128),
sFax VARCHAR(120),
sFirstName VARCHAR(120),
sHomePhone VARCHAR(120),
sIndustry VARCHAR(64),
sJobTitle VARCHAR(120),
sLastName VARCHAR(240),
sMiddleName VARCHAR(255),
sMobilePhone VARCHAR(120),
sNeed VARCHAR(64),
sNumberOfEmployees VARCHAR(255),
sProgressStatus VARCHAR(64),
sRating VARCHAR(64),
sRatingDesc VARCHAR(128),
sRevenue VARCHAR(255),
sSalutation VARCHAR(100),
sSource VARCHAR(64),
sStateCode VARCHAR(3),
sTimeframe VARCHAR(64),
sUrl VARCHAR(255),
sZipCode VARCHAR(60),
tsAbandon TIMESTAMPTZ,
tsAcceptance TIMESTAMPTZ,
tsBirth DATE,
tsConversion TIMESTAMPTZ,
tsCreated TIMESTAMPTZ,
tsCrmLastModified TIMESTAMPTZ,
tsCrmSending TIMESTAMPTZ,
tsFirstActivity TIMESTAMPTZ,
tsLastActivity TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsQualification TIMESTAMPTZ,
tsRejection TIMESTAMPTZ
);
CREATE INDEX CrmOutgoingLead_crmLeadId ON CrmOutgoingLead(sCrmLeadId);
CREATE INDEX CrmOutgoingLead_lastActivity ON CrmOutgoingLead(iFolderId, tsLastActivity);
CREATE UNIQUE INDEX CrmOutgoingLead_id ON CrmOutgoingLead(iOutgoingLeadId);
CREATE INDEX CrmOutgoingLead_genericLeadId ON CrmOutgoingLead(iGenericLeadId);
CREATE INDEX CrmOutgoingLead_companyId ON CrmOutgoingLead(iCompanyId);
CREATE INDEX CrmOutgoingLead_salesAccountI ON CrmOutgoingLead(iSalesAccountId);
CREATE INDEX CrmOutgoingLead_ownerId ON CrmOutgoingLead(iOwnerId);
CREATE INDEX CrmOutgoingLead_recipientId ON CrmOutgoingLead(iRecipientId);
CREATE INDEX CrmOutgoingLead_opportunityId ON CrmOutgoingLead(iOpportunityId);
CREATE INDEX CrmOutgoingLead_deliveryId ON CrmOutgoingLead(iDeliveryId);
CREATE INDEX CrmOutgoingLead_operationId ON CrmOutgoingLead(iOperationId);
CREATE INDEX CrmOutgoingLead_fileImportId ON CrmOutgoingLead(iFileImportId);
CREATE INDEX CrmOutgoingLead_webAppId ON CrmOutgoingLead(iWebAppId);
CREATE INDEX CrmOutgoingLead_landingPageId ON CrmOutgoingLead(iLandingPageId);
INSERT INTO CrmOutgoingLead (iOutgoingLeadId) VALUES (0);
-- Log: Creating table 'CrmSalesAccount'
CREATE TABLE CrmSalesAccount(
iBlackList SMALLINT NOT NULL Default 0,
iBlackListEmail SMALLINT NOT NULL Default 0,
iBlackListFax SMALLINT NOT NULL Default 0,
iBlackListMobile SMALLINT NOT NULL Default 0,
iBlackListPhone SMALLINT NOT NULL Default 0,
iBlackListPostalMail SMALLINT NOT NULL Default 0,
iCleansed SMALLINT NOT NULL Default 0,
iCompanyId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCrmInstanceId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iNumberOfEmployees INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iSalesAccountId INTEGER NOT NULL Default 0,
mDescription TEXT,
sAddress1 VARCHAR(255),
sAddress2 VARCHAR(255),
sAddress3 VARCHAR(255),
sAddress4 VARCHAR(80),
sCity VARCHAR(120),
sCompanyRaw VARCHAR(255),
sCountryCode VARCHAR(3),
sCountryRaw VARCHAR(120),
sCrmOwnerId VARCHAR(36),
sCrmSalesAccountId VARCHAR(36),
sFax VARCHAR(120),
sIndustry VARCHAR(64),
sName VARCHAR(255),
sNumber VARCHAR(40),
sOtherPhone VARCHAR(120),
sPhone VARCHAR(120),
sRating VARCHAR(64),
sStateCode VARCHAR(3),
sStateRaw VARCHAR(50),
sUrl VARCHAR(255),
sZipCode VARCHAR(60),
tsCreated TIMESTAMPTZ,
tsCrmLastModified TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmSalesAccount_id ON CrmSalesAccount(iSalesAccountId);
CREATE UNIQUE INDEX CrmSalesAccount_crmId ON CrmSalesAccount(sCrmSalesAccountId, iCrmInstanceId);
CREATE INDEX CrmSalesAccount_companyId ON CrmSalesAccount(iCompanyId);
CREATE INDEX CrmSalesAccount_crmInstanceId ON CrmSalesAccount(iCrmInstanceId);
CREATE INDEX CrmSalesAccount_ownerId ON CrmSalesAccount(iOwnerId);
CREATE INDEX CrmSalesAccount_modifiedById ON CrmSalesAccount(iModifiedById);
CREATE INDEX CrmSalesAccount_createdById ON CrmSalesAccount(iCreatedById);
CREATE INDEX CrmSalesAccount_folderId ON CrmSalesAccount(iFolderId);
INSERT INTO CrmSalesAccount (iSalesAccountId) VALUES (0);
-- Log: Creating table 'CrmScoringDescDict'
CREATE TABLE CrmScoringDescDict(
iScoringDescDictId INTEGER NOT NULL Default 0,
mText TEXT,
sMd5 VARCHAR(32),
tsCreated TIMESTAMPTZ
);
CREATE UNIQUE INDEX CrmScoringDescDict_id ON CrmScoringDescDict(iScoringDescDictId);
CREATE UNIQUE INDEX CrmScoringDescDict_md5 ON CrmScoringDescDict(sMd5);
INSERT INTO CrmScoringDescDict (iScoringDescDictId) VALUES (0);
-- Log: Creating table 'CrmWebAppLogLead'
CREATE TABLE CrmWebAppLogLead(
dScore DOUBLE PRECISION NOT NULL Default 0,
iCreation SMALLINT NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iIncomingLeadId INTEGER NOT NULL Default 0,
iWebAppId INTEGER NOT NULL Default 0,
iWebAppLogLeadId INTEGER NOT NULL Default 0,
sLanguage VARCHAR(2),
sOrigin VARCHAR(80),
tsLog TIMESTAMPTZ
);
CREATE INDEX CrmWebAppLogLead_date ON CrmWebAppLogLead(iWebAppId, tsLog);
CREATE UNIQUE INDEX CrmWebAppLogLead_id ON CrmWebAppLogLead(iWebAppLogLeadId);
CREATE INDEX CrmWebAppLogLead_deliveryId ON CrmWebAppLogLead(iDeliveryId);
CREATE INDEX CrmWebAppLogLead_incomingLead ON CrmWebAppLogLead(iIncomingLeadId);
INSERT INTO CrmWebAppLogLead (iWebAppLogLeadId) VALUES (0);
-- Log: Creating table 'NcmContent'
CREATE TABLE NcmContent(
iChannelId INTEGER NOT NULL Default 0,
iContentId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
mData TEXT,
sEditForm VARCHAR(80),
sLabel VARCHAR(128),
sName VARCHAR(64),
sPublishingName VARCHAR(80),
sPublishingNamespace VARCHAR(16),
sXtkschema VARCHAR(80),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NcmContent_id ON NcmContent(iContentId);
CREATE UNIQUE INDEX NcmContent_name ON NcmContent(sName);
CREATE INDEX NcmContent_publishingNamespac ON NcmContent(sPublishingNamespace, sPublishingName);
CREATE INDEX NcmContent_channelId ON NcmContent(iChannelId);
CREATE INDEX NcmContent_modifiedById ON NcmContent(iModifiedById);
CREATE INDEX NcmContent_createdById ON NcmContent(iCreatedById);
INSERT INTO NcmContent (iContentId) VALUES (0);
-- Log: Creating table 'NmsAddress'
CREATE TABLE NmsAddress(
iAddressId INTEGER NOT NULL Default 0,
iConsecutiveError INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iQuarantineReason SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
mQuarantineText VARCHAR(255),
sAddress VARCHAR(128),
tsCreated TIMESTAMPTZ,
tsLastError TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsAddress_orderList ON NmsAddress(tsLastModified, iStatus);
CREATE UNIQUE INDEX NmsAddress_id ON NmsAddress(iAddressId);
CREATE UNIQUE INDEX NmsAddress_address ON NmsAddress(sAddress, iType);
CREATE INDEX NmsAddress_deliveryId ON NmsAddress(iDeliveryId);
INSERT INTO NmsAddress (iAddressId) VALUES (0);
-- Log: Creating table 'NmsAsset'
CREATE TABLE NmsAsset(
iAssetId INTEGER NOT NULL Default 0,
iBuiltIn SMALLINT NOT NULL Default 0,
iCodepage INTEGER NOT NULL Default 0,
iContainerId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iEditedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iHeight INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iLanguage SMALLINT NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iProofReaderId INTEGER NOT NULL Default 0,
iPublish SMALLINT NOT NULL Default 0,
iResourceType SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iStorageType SMALLINT NOT NULL Default 0,
iUseMd5AsFilename SMALLINT NOT NULL Default 0,
iWidth INTEGER NOT NULL Default 0,
mData TEXT,
sAlt VARCHAR(64),
sContentType VARCHAR(100),
sFileName VARCHAR(255),
sInternalName VARCHAR(64),
sLabel VARCHAR(128),
sMd5 VARCHAR(32),
sNature VARCHAR(64),
sOriginalName VARCHAR(255),
sOriginalServer VARCHAR(255),
sVersion VARCHAR(20),
tsAvailability DATE,
tsCheckOut TIMESTAMPTZ,
tsCreated TIMESTAMPTZ,
tsExpectedCheckIn TIMESTAMPTZ,
tsExpectedPublication DATE,
tsExpectedValidation DATE,
tsLastModified TIMESTAMPTZ,
tsPublication TIMESTAMPTZ,
tsReminder DATE
);
CREATE INDEX NmsAsset_lastModified ON NmsAsset(iFolderId, tsLastModified);
CREATE UNIQUE INDEX NmsAsset_id ON NmsAsset(iAssetId);
CREATE UNIQUE INDEX NmsAsset_name ON NmsAsset(sInternalName);
CREATE INDEX NmsAsset_proofReaderId ON NmsAsset(iProofReaderId);
CREATE INDEX NmsAsset_ownerId ON NmsAsset(iOwnerId);
CREATE INDEX NmsAsset_editedById ON NmsAsset(iEditedById);
CREATE INDEX NmsAsset_modifiedById ON NmsAsset(iModifiedById);
CREATE INDEX NmsAsset_createdById ON NmsAsset(iCreatedById);
CREATE INDEX NmsAsset_containerId ON NmsAsset(iContainerId);
INSERT INTO NmsAsset (iAssetId) VALUES (0);
-- Log: Creating table 'NmsAttachments'
CREATE TABLE NmsAttachments(
iAttachmentId INTEGER NOT NULL Default 0,
iCodePage INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
mData TEXT,
mSource TEXT,
sCompressMode VARCHAR(255),
sContentType VARCHAR(100),
sLabel VARCHAR(128),
sMd5 VARCHAR(32)
);
CREATE UNIQUE INDEX NmsAttachments_id ON NmsAttachments(iAttachmentId);
CREATE INDEX NmsAttachments_deliveryId ON NmsAttachments(iDeliveryId);
INSERT INTO NmsAttachments (iAttachmentId) VALUES (0);
-- Log: Creating table 'NmsBatchEvent'
CREATE TABLE NmsBatchEvent(
iAddrErrorCount INTEGER NOT NULL Default 0,
iAddrQuality INTEGER NOT NULL Default 0,
iBatchEventId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iEmailFormat SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iWishedChannel SMALLINT NOT NULL Default 0,
mData TEXT,
sCountryCode VARCHAR(2),
sEmail VARCHAR(128),
sExternalId VARCHAR(64),
sLanguage VARCHAR(32),
sLine1 VARCHAR(80),
sLine2 VARCHAR(80),
sLine3 VARCHAR(80),
sLine4 VARCHAR(80),
sLine5 VARCHAR(80),
sLine6 VARCHAR(80),
sLine7 VARCHAR(80),
sMobilePhone VARCHAR(32),
sOrigin VARCHAR(64),
sType VARCHAR(64),
tsAddrLastCheck TIMESTAMPTZ,
tsCreated TIMESTAMPTZ,
tsExpiration TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsProcessed TIMESTAMPTZ,
tsProcessing TIMESTAMPTZ,
tsScheduled TIMESTAMPTZ,
tsSubmit TIMESTAMPTZ
);
CREATE INDEX NmsBatchEvent_status ON NmsBatchEvent(iStatus);
CREATE INDEX NmsBatchEvent_type ON NmsBatchEvent(sType);
CREATE INDEX NmsBatchEvent_lastModified ON NmsBatchEvent(tsLastModified);
CREATE UNIQUE INDEX NmsBatchEvent_id ON NmsBatchEvent(iBatchEventId);
CREATE INDEX NmsBatchEvent_deliveryId ON NmsBatchEvent(iDeliveryId);
INSERT INTO NmsBatchEvent (iBatchEventId) VALUES (0);
-- Log: Creating table 'NmsBilling'
CREATE TABLE NmsBilling(
bData BYTEA,
iBillingId INTEGER NOT NULL Default 0,
sName VARCHAR(128)
);
CREATE UNIQUE INDEX NmsBilling_id ON NmsBilling(iBillingId);
INSERT INTO NmsBilling (iBillingId) VALUES (0);
-- Log: Creating table 'NmsBroadLogBatchEvent'
CREATE TABLE NmsBroadLogBatchEvent(
iBatchEventId INTEGER NOT NULL Default 0,
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX roadLogBatchEvent_lastModified ON NmsBroadLogBatchEvent(tsLastModified);
CREATE INDEX NmsBroadLogBatchEvent_delivery ON NmsBroadLogBatchEvent(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogBatchEvent_id ON NmsBroadLogBatchEvent(iBroadLogId);
CREATE INDEX NmsBroadLogBatchEvent_batchEv ON NmsBroadLogBatchEvent(iBatchEventId);
INSERT INTO NmsBroadLogBatchEvent (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsBroadLogEventHisto'
CREATE TABLE NmsBroadLogEventHisto(
biEventId BIGINT NOT NULL Default 0,
iBroadLogId BIGINT NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iExtAccountId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX roadLogEventHisto_lastModified ON NmsBroadLogEventHisto(tsLastModified);
CREATE INDEX NmsBroadLogEventHisto_delivery ON NmsBroadLogEventHisto(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogEventHisto_id ON NmsBroadLogEventHisto(iBroadLogId);
CREATE INDEX NmsBroadLogEventHisto_extAcco ON NmsBroadLogEventHisto(iExtAccountId);
CREATE INDEX NmsBroadLogEventHisto_eventId ON NmsBroadLogEventHisto(biEventId);
-- Log: Creating table 'NmsBroadLogMsg'
CREATE TABLE NmsBroadLogMsg(
iBroadLogMsgId INTEGER NOT NULL Default 0,
iCount INTEGER NOT NULL Default 0,
iFailureReason SMALLINT NOT NULL Default 0,
iFailureType SMALLINT NOT NULL Default 0,
iQualifStatus SMALLINT NOT NULL Default 0,
iRuleId INTEGER NOT NULL Default 0,
sFirstAddress VARCHAR(128),
sFirstText VARCHAR(512),
sMd5 VARCHAR(32),
sText VARCHAR(512),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsBroadLogMsg_count ON NmsBroadLogMsg(iCount);
CREATE UNIQUE INDEX NmsBroadLogMsg_id ON NmsBroadLogMsg(iBroadLogMsgId);
CREATE UNIQUE INDEX NmsBroadLogMsg_md5 ON NmsBroadLogMsg(sMd5);
CREATE INDEX NmsBroadLogMsg_ruleId ON NmsBroadLogMsg(iRuleId);
INSERT INTO NmsBroadLogMsg (iBroadLogMsgId) VALUES (0);
-- Log: Creating table 'NmsBroadLogOp'
CREATE TABLE NmsBroadLogOp(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iOperatorId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsBroadLogOp_operator ON NmsBroadLogOp(iOperatorId, tsLastModified);
CREATE INDEX NmsBroadLogOp_lastModified ON NmsBroadLogOp(tsLastModified);
CREATE INDEX NmsBroadLogOp_delivery ON NmsBroadLogOp(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogOp_id ON NmsBroadLogOp(iBroadLogId);
INSERT INTO NmsBroadLogOp (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsBroadLogRcp'
CREATE TABLE NmsBroadLogRcp(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iServiceId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsBroadLogRcp_recipient ON NmsBroadLogRcp(iRecipientId, tsLastModified);
CREATE INDEX NmsBroadLogRcp_lastModified ON NmsBroadLogRcp(tsLastModified);
CREATE INDEX NmsBroadLogRcp_delivery ON NmsBroadLogRcp(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogRcp_id ON NmsBroadLogRcp(iBroadLogId);
INSERT INTO NmsBroadLogRcp (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsBroadLogRtEvent'
CREATE TABLE NmsBroadLogRtEvent(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iRtEventId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX msBroadLogRtEvent_lastModified ON NmsBroadLogRtEvent(tsLastModified);
CREATE INDEX NmsBroadLogRtEvent_delivery ON NmsBroadLogRtEvent(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogRtEvent_id ON NmsBroadLogRtEvent(iBroadLogId);
CREATE INDEX NmsBroadLogRtEvent_rtEventId ON NmsBroadLogRtEvent(iRtEventId);
INSERT INTO NmsBroadLogRtEvent (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsBroadLogSvc'
CREATE TABLE NmsBroadLogSvc(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iServiceId INTEGER NOT NULL Default 0,
iSocialAudience INTEGER NOT NULL Default 0,
iSocialComments INTEGER NOT NULL Default 0,
iSocialLikes INTEGER NOT NULL Default 0,
iSocialRetweets INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsBroadLogSvc_service ON NmsBroadLogSvc(iServiceId, tsLastModified);
CREATE INDEX NmsBroadLogSvc_lastModified ON NmsBroadLogSvc(tsLastModified);
CREATE INDEX NmsBroadLogSvc_delivery ON NmsBroadLogSvc(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogSvc_id ON NmsBroadLogSvc(iBroadLogId);
INSERT INTO NmsBroadLogSvc (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsBroadLogVisitor'
CREATE TABLE NmsBroadLogVisitor(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iVisitorId INTEGER NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsBroadLogVisitor_visitor ON NmsBroadLogVisitor(iVisitorId, tsLastModified);
CREATE INDEX msBroadLogVisitor_lastModified ON NmsBroadLogVisitor(tsLastModified);
CREATE INDEX NmsBroadLogVisitor_delivery ON NmsBroadLogVisitor(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsBroadLogVisitor_id ON NmsBroadLogVisitor(iBroadLogId);
INSERT INTO NmsBroadLogVisitor (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsBudget'
CREATE TABLE NmsBudget(
dAllocated DOUBLE PRECISION NOT NULL Default 0,
dCommitted DOUBLE PRECISION NOT NULL Default 0,
dExpensed DOUBLE PRECISION NOT NULL Default 0,
dInvoiced DOUBLE PRECISION NOT NULL Default 0,
dPlanned DOUBLE PRECISION NOT NULL Default 0,
dReserved DOUBLE PRECISION NOT NULL Default 0,
iAttachedBudgetId INTEGER NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCurrencyId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
mData TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsEnd DATE,
tsLastModified TIMESTAMPTZ,
tsStart DATE
);
CREATE UNIQUE INDEX NmsBudget_id ON NmsBudget(iBudgetId);
CREATE UNIQUE INDEX NmsBudget_name ON NmsBudget(sName);
CREATE INDEX NmsBudget_folderId ON NmsBudget(iFolderId);
CREATE INDEX NmsBudget_attachedBudgetId ON NmsBudget(iAttachedBudgetId);
CREATE INDEX NmsBudget_currencyId ON NmsBudget(iCurrencyId);
CREATE INDEX NmsBudget_modifiedById ON NmsBudget(iModifiedById);
CREATE INDEX NmsBudget_createdById ON NmsBudget(iCreatedById);
INSERT INTO NmsBudget (iBudgetId) VALUES (0);
-- Log: Creating table 'NmsBudgetCategory'
CREATE TABLE NmsBudgetCategory(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iBudgetCategoryId INTEGER NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iCategoryId INTEGER NOT NULL Default 0,
sName VARCHAR(64)
);
CREATE UNIQUE INDEX NmsBudgetCategory_id ON NmsBudgetCategory(iBudgetCategoryId);
CREATE UNIQUE INDEX NmsBudgetCategory_name ON NmsBudgetCategory(sName);
CREATE INDEX NmsBudgetCategory_budgetId ON NmsBudgetCategory(iBudgetId);
CREATE INDEX NmsBudgetCategory_categoryId ON NmsBudgetCategory(iCategoryId);
INSERT INTO NmsBudgetCategory (iBudgetCategoryId) VALUES (0);
-- Log: Creating table 'NmsCalendarEvent'
CREATE TABLE NmsCalendarEvent(
dDuration DOUBLE PRECISION,
iCalendarEventId INTEGER NOT NULL Default 0,
iInstanceType SMALLINT NOT NULL Default 0,
iOperatorId INTEGER NOT NULL Default 0,
mData TEXT,
sExternalId VARCHAR(255),
sExternalLink VARCHAR(255),
sNature VARCHAR(64),
sSubject VARCHAR(128),
tsCreated TIMESTAMPTZ,
tsEnd TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsStart TIMESTAMPTZ
);
CREATE INDEX NmsCalendarEvent_end ON NmsCalendarEvent(tsEnd);
CREATE UNIQUE INDEX NmsCalendarEvent_externalLink ON NmsCalendarEvent(sExternalLink);
CREATE INDEX NmsCalendarEvent_externalId ON NmsCalendarEvent(sExternalId);
CREATE UNIQUE INDEX NmsCalendarEvent_id ON NmsCalendarEvent(iCalendarEventId);
CREATE INDEX NmsCalendarEvent_operatorId ON NmsCalendarEvent(iOperatorId);
INSERT INTO NmsCalendarEvent (iCalendarEventId) VALUES (0);
-- Log: Creating table 'NmsCallCenterOfferView'
CREATE TABLE NmsCallCenterOfferView(
iCallCenterOfferViewId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iSpaceId INTEGER NOT NULL Default 0,
mData TEXT,
tsPublication TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsCallCenterOfferView_id ON NmsCallCenterOfferView(iCallCenterOfferViewId);
CREATE UNIQUE INDEX NmsCallCenterOfferView_type ON NmsCallCenterOfferView(iOfferId, iSpaceId);
CREATE INDEX NmsCallCenterOfferView_spaceI ON NmsCallCenterOfferView(iSpaceId);
INSERT INTO NmsCallCenterOfferView (iCallCenterOfferViewId) VALUES (0);
-- Log: Creating table 'NmsCategory'
CREATE TABLE NmsCategory(
iCategoryId INTEGER NOT NULL Default 0,
iGlobal SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
sLabel VARCHAR(128),
sName VARCHAR(64),
sNature VARCHAR(64)
);
CREATE UNIQUE INDEX NmsCategory_id ON NmsCategory(iCategoryId);
CREATE UNIQUE INDEX NmsCategory_name ON NmsCategory(sName);
INSERT INTO NmsCategory (iCategoryId) VALUES (0);
-- Log: Creating table 'NmsCentralCatalog'
CREATE TABLE NmsCentralCatalog(
iActiveLimit SMALLINT NOT NULL Default 0,
iActiveProof SMALLINT NOT NULL Default 0,
iBuiltIn SMALLINT NOT NULL Default 0,
iCentralCatalogId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCumulateNotif SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOrderFolderId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iSendNotif SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
iUseMultipleCreation SMALLINT NOT NULL Default 0,
mData TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64),
sNature VARCHAR(64),
tsAvailability DATE,
tsCreated TIMESTAMPTZ,
tsEnd DATE,
tsExpectedValidation DATE,
tsLastModified TIMESTAMPTZ,
tsPersoLimit DATE,
tsPublication TIMESTAMPTZ,
tsReminder DATE,
tsStart DATE,
tsSubscriptionLimit DATE
);
CREATE UNIQUE INDEX NmsCentralCatalog_id ON NmsCentralCatalog(iCentralCatalogId);
CREATE UNIQUE INDEX NmsCentralCatalog_name ON NmsCentralCatalog(sName);
CREATE INDEX NmsCentralCatalog_orderFolder ON NmsCentralCatalog(iOrderFolderId);
CREATE INDEX NmsCentralCatalog_folderId ON NmsCentralCatalog(iFolderId);
CREATE INDEX NmsCentralCatalog_operationId ON NmsCentralCatalog(iOperationId);
CREATE INDEX NmsCentralCatalog_ownerId ON NmsCentralCatalog(iOwnerId);
CREATE INDEX NmsCentralCatalog_modifiedByI ON NmsCentralCatalog(iModifiedById);
CREATE INDEX NmsCentralCatalog_createdById ON NmsCentralCatalog(iCreatedById);
INSERT INTO NmsCentralCatalog (iCentralCatalogId) VALUES (0);
-- Log: Creating table 'NmsCostCenter'
CREATE TABLE NmsCostCenter(
iCostCenterId INTEGER NOT NULL Default 0,
iHidden SMALLINT NOT NULL Default 0,
iMandatory SMALLINT NOT NULL Default 0,
iMessageType SMALLINT NOT NULL Default 0,
iSupplierModelId INTEGER NOT NULL Default 0,
sLabel VARCHAR(128),
sName VARCHAR(64)
);
CREATE UNIQUE INDEX NmsCostCenter_id ON NmsCostCenter(iCostCenterId);
CREATE UNIQUE INDEX NmsCostCenter_name ON NmsCostCenter(sName);
CREATE INDEX NmsCostCenter_supplierModelId ON NmsCostCenter(iSupplierModelId);
INSERT INTO NmsCostCenter (iCostCenterId) VALUES (0);
-- Log: Creating table 'NmsCostLine'
CREATE TABLE NmsCostLine(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iCategoryId INTEGER NOT NULL Default 0,
iCommitmentLevel SMALLINT NOT NULL Default 0,
iCostLineId INTEGER NOT NULL Default 0,
iCostStructureId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iExpenseLineId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iPlanId INTEGER NOT NULL Default 0,
iProgramId INTEGER NOT NULL Default 0,
iTaskId INTEGER NOT NULL Default 0,
tsDate TIMESTAMPTZ
);
CREATE INDEX NmsCostLine_type ON NmsCostLine(iCommitmentLevel);
CREATE UNIQUE INDEX NmsCostLine_id ON NmsCostLine(iCostLineId);
CREATE INDEX NmsCostLine_planId ON NmsCostLine(iPlanId);
CREATE INDEX NmsCostLine_programId ON NmsCostLine(iProgramId);
CREATE INDEX NmsCostLine_operationId ON NmsCostLine(iOperationId);
CREATE INDEX NmsCostLine_categoryId ON NmsCostLine(iCategoryId);
CREATE INDEX NmsCostLine_costStructureId ON NmsCostLine(iCostStructureId);
CREATE INDEX NmsCostLine_expenseLineId ON NmsCostLine(iExpenseLineId);
CREATE INDEX NmsCostLine_budgetId ON NmsCostLine(iBudgetId);
CREATE INDEX NmsCostLine_deliveryId ON NmsCostLine(iDeliveryId);
CREATE INDEX NmsCostLine_taskId ON NmsCostLine(iTaskId);
INSERT INTO NmsCostLine (iCostLineId) VALUES (0);
-- Log: Creating table 'NmsCostStructure'
CREATE TABLE NmsCostStructure(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iCostCenterId INTEGER NOT NULL Default 0,
iCostStructureId INTEGER NOT NULL Default 0,
iCostTypeId INTEGER NOT NULL Default 0,
iMessage SMALLINT NOT NULL Default 0,
iMessageType SMALLINT NOT NULL Default 0,
iStructureType SMALLINT NOT NULL Default 0,
iSupplierId INTEGER NOT NULL Default 0,
iSupplierModelId INTEGER NOT NULL Default 0,
iUnit SMALLINT NOT NULL Default 0,
sLabel VARCHAR(128)
);
CREATE UNIQUE INDEX NmsCostStructure_id ON NmsCostStructure(iCostStructureId);
CREATE INDEX NmsCostStructure_costCenterId ON NmsCostStructure(iCostCenterId);
CREATE INDEX NmsCostStructure_costTypeId ON NmsCostStructure(iCostTypeId);
CREATE INDEX NmsCostStructure_supplierId ON NmsCostStructure(iSupplierId);
CREATE INDEX NmsCostStructure_supplierMode ON NmsCostStructure(iSupplierModelId);
INSERT INTO NmsCostStructure (iCostStructureId) VALUES (0);
-- Log: Creating table 'NmsCostThreshold'
CREATE TABLE NmsCostThreshold(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iCostStructureId INTEGER NOT NULL Default 0,
iCostThresholdId INTEGER NOT NULL Default 0,
iThreshold INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsCostThreshold_id ON NmsCostThreshold(iCostThresholdId);
CREATE INDEX NmsCostThreshold_costStructur ON NmsCostThreshold(iCostStructureId);
INSERT INTO NmsCostThreshold (iCostThresholdId) VALUES (0);
-- Log: Creating table 'NmsCostType'
CREATE TABLE NmsCostType(
iCostCenterId INTEGER NOT NULL Default 0,
iCostTypeId INTEGER NOT NULL Default 0,
iSelected SMALLINT NOT NULL Default 0,
iStockLineId INTEGER NOT NULL Default 0,
sLabel VARCHAR(128),
sName VARCHAR(64)
);
CREATE UNIQUE INDEX NmsCostType_id ON NmsCostType(iCostTypeId);
CREATE UNIQUE INDEX NmsCostType_name ON NmsCostType(sName);
CREATE INDEX NmsCostType_stockLineId ON NmsCostType(iStockLineId);
CREATE INDEX NmsCostType_costCenterId ON NmsCostType(iCostCenterId);
INSERT INTO NmsCostType (iCostTypeId) VALUES (0);
-- Log: Creating table 'NmsCountry'
CREATE TABLE NmsCountry(
iIsoNum INTEGER NOT NULL Default 0,
sIana VARCHAR(2),
sIsoA2 VARCHAR(2),
sIsoA3 VARCHAR(3),
sItu VARCHAR(4),
sLabelEN VARCHAR(80),
sLabelFR VARCHAR(80),
sLabelISO VARCHAR(80),
sPhoneExit VARCHAR(5),
sPhoneFormat VARCHAR(50)
);
CREATE UNIQUE INDEX NmsCountry_labelen ON NmsCountry(sLabelEN);
CREATE UNIQUE INDEX NmsCountry_labelfr ON NmsCountry(sLabelFR);
CREATE UNIQUE INDEX NmsCountry_isoA3 ON NmsCountry(sIsoA3);
CREATE UNIQUE INDEX NmsCountry_isoA2 ON NmsCountry(sIsoA2);
-- Log: Creating table 'NmsCoupon'
CREATE TABLE NmsCoupon(
iBoolean1 SMALLINT NOT NULL Default 0,
iBoolean2 SMALLINT NOT NULL Default 0,
iBoolean3 SMALLINT NOT NULL Default 0,
iCouponId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
sCode VARCHAR(64),
sDesc VARCHAR(512),
sLabel VARCHAR(128),
sText1 VARCHAR(180),
sText2 VARCHAR(180),
sText3 VARCHAR(180),
sText4 VARCHAR(180),
sText5 VARCHAR(180),
tsCreated TIMESTAMPTZ,
tsEnd TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsStart TIMESTAMPTZ
);
CREATE INDEX NmsCoupon_code ON NmsCoupon(sCode);
CREATE UNIQUE INDEX NmsCoupon_id ON NmsCoupon(iCouponId);
CREATE INDEX NmsCoupon_folderId ON NmsCoupon(iFolderId);
CREATE INDEX NmsCoupon_modifiedById ON NmsCoupon(iModifiedById);
CREATE INDEX NmsCoupon_createdById ON NmsCoupon(iCreatedById);
INSERT INTO NmsCoupon (iCouponId) VALUES (0);
-- Log: Creating table 'NmsCouponValue'
CREATE TABLE NmsCouponValue(
iCouponId INTEGER NOT NULL Default 0,
iMessageId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sCouponCode VARCHAR(64),
tsRedeemed TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsCouponValue_couponValue ON NmsCouponValue(iCouponId, sCouponCode);
CREATE INDEX NmsCouponValue_messageId ON NmsCouponValue(iMessageId);
-- Log: Creating table 'NmsCurrency'
CREATE TABLE NmsCurrency(
dValue DOUBLE PRECISION NOT NULL Default 0,
iCurrencyId INTEGER NOT NULL Default 0,
mData TEXT,
sCode VARCHAR(3),
sImg VARCHAR(128),
sLabel VARCHAR(128),
tsDate TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsCurrency_id ON NmsCurrency(iCurrencyId);
INSERT INTO NmsCurrency (iCurrencyId) VALUES (0);
-- Log: Creating table 'NmsDelivery'
CREATE TABLE NmsDelivery(
dAmount DOUBLE PRECISION NOT NULL Default 0,
dComputedCost DOUBLE PRECISION NOT NULL Default 0,
dDuration DOUBLE PRECISION NOT NULL Default 0,
dEstimatedCost DOUBLE PRECISION NOT NULL Default 0,
dPercentMargin DOUBLE PRECISION NOT NULL Default 0,
dRate DOUBLE PRECISION NOT NULL Default 0,
dRealCost DOUBLE PRECISION NOT NULL Default 0,
dResponseRatio DOUBLE PRECISION NOT NULL Default 0,
dRetryPeriod DOUBLE PRECISION,
dTotalEstimatedMargin DOUBLE PRECISION NOT NULL Default 0,
dTotalEstimatedRealized DOUBLE PRECISION NOT NULL Default 0,
dTotalMargin DOUBLE PRECISION NOT NULL Default 0,
dTotalRealized DOUBLE PRECISION NOT NULL Default 0,
dUnitaryCost DOUBLE PRECISION NOT NULL Default 0,
dUnitaryMargin DOUBLE PRECISION NOT NULL Default 0,
iAnalysisStep SMALLINT NOT NULL Default 0,
iArticle INTEGER NOT NULL Default 0,
iAssignEdition SMALLINT NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iBudgetStatus SMALLINT NOT NULL Default 0,
iBuiltIn SMALLINT NOT NULL Default 0,
iCommitmentLevel SMALLINT NOT NULL Default 0,
iComputationState SMALLINT NOT NULL Default 0,
iContentStatus SMALLINT NOT NULL Default 0,
iCouponId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCtrlGrpReject INTEGER NOT NULL Default 0,
iDelayed SMALLINT NOT NULL Default 0,
iDeleteStatus SMALLINT NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iDeliveryMode SMALLINT NOT NULL Default 0,
iDeliveryOutlineId INTEGER NOT NULL Default 0,
iDeliveryProviderId INTEGER NOT NULL Default 0,
iDirty SMALLINT NOT NULL Default 0,
iDisableNotification SMALLINT NOT NULL Default 0,
iDisabled INTEGER NOT NULL Default 0,
iError INTEGER NOT NULL Default 0,
iErrorPending INTEGER NOT NULL Default 0,
iExternalValidation SMALLINT NOT NULL Default 0,
iExtractionStatus SMALLINT NOT NULL Default 0,
iFCP SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iFolderProcessId INTEGER NOT NULL Default 0,
iForecasted SMALLINT NOT NULL Default 0,
iForward INTEGER NOT NULL Default 0,
iHasAttachments SMALLINT NOT NULL Default 0,
iHtml INTEGER NOT NULL Default 0,
iImportReject INTEGER NOT NULL Default 0,
iInsertMode SMALLINT NOT NULL Default 0,
iInvalidDomain INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iLandingPageId INTEGER NOT NULL Default 0,
iLinkedDeliveryId INTEGER NOT NULL Default 0,
iMailboxFull INTEGER NOT NULL Default 0,
iMappingId INTEGER NOT NULL Default 0,
iMarginType SMALLINT NOT NULL Default 0,
iMaxRetry SMALLINT NOT NULL Default 0,
iMessageType SMALLINT NOT NULL Default 0,
iMidRemoteId INTEGER NOT NULL Default 0,
iMidSourcing SMALLINT NOT NULL Default 0,
iMirrorPage INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iMsgPriority SMALLINT NOT NULL Default 0,
iMultipart INTEGER NOT NULL Default 0,
iNeedMirrorPage SMALLINT NOT NULL Default 0,
iNewQuarantine INTEGER NOT NULL Default 0,
iNotConnected INTEGER NOT NULL Default 0,
iOfferCategoryId INTEGER NOT NULL Default 0,
iOfferSpaceId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOptOut INTEGER NOT NULL Default 0,
iOwnerOperationId INTEGER NOT NULL Default 0,
iPersonClick INTEGER NOT NULL Default 0,
iPriority SMALLINT NOT NULL Default 0,
iProcessed INTEGER NOT NULL Default 0,
iProofedDeliveryId INTEGER NOT NULL Default 0,
iPropositionCount INTEGER NOT NULL Default 0,
iPublicationStatus SMALLINT NOT NULL Default 0,
iRecipientClick INTEGER NOT NULL Default 0,
iRecipientOpen INTEGER NOT NULL Default 0,
iRefused INTEGER NOT NULL Default 0,
iReject INTEGER NOT NULL Default 0,
iRetry SMALLINT NOT NULL Default 0,
iRoutingDeliveryId INTEGER NOT NULL Default 0,
iSandboxMode SMALLINT NOT NULL Default 0,
iSandboxStatus SMALLINT NOT NULL Default 0,
iSeedProcessed INTEGER NOT NULL Default 0,
iSent INTEGER NOT NULL Default 0,
iState SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iSuccess INTEGER NOT NULL Default 0,
iSupplierModelId INTEGER NOT NULL Default 0,
iTargetStatus SMALLINT NOT NULL Default 0,
iText INTEGER NOT NULL Default 0,
iToDeliver INTEGER NOT NULL Default 0,
iToValidate INTEGER NOT NULL Default 0,
iTotalRecipientClick INTEGER NOT NULL Default 0,
iTotalRecipientOpen INTEGER NOT NULL Default 0,
iTotalWebPage INTEGER NOT NULL Default 0,
iTrackingPending INTEGER NOT NULL Default 0,
iTransaction INTEGER NOT NULL Default 0,
iTypologyId INTEGER NOT NULL Default 0,
iUnknownUser INTEGER NOT NULL Default 0,
iUnreachable INTEGER NOT NULL Default 0,
iUrl INTEGER NOT NULL Default 0,
iUseBudgetValidation SMALLINT NOT NULL Default 0,
iUseContentValidation SMALLINT NOT NULL Default 0,
iUseExtractionValidation SMALLINT NOT NULL Default 0,
iUseFCPValidation SMALLINT NOT NULL Default 0,
iUseLinkedDeliveryValidation SMALLINT NOT NULL Default 0,
iUseTargetValidation SMALLINT NOT NULL Default 0,
iUseTaskCreation SMALLINT NOT NULL Default 0,
iValidationMode SMALLINT NOT NULL Default 0,
iWebPage INTEGER NOT NULL Default 0,
iWebResPurged SMALLINT NOT NULL Default 0,
iWeight INTEGER NOT NULL Default 0,
iWeightType SMALLINT NOT NULL Default 0,
iWorkflowId INTEGER NOT NULL Default 0,
mData TEXT,
sDeliveryCode VARCHAR(36),
sDesc VARCHAR(512),
sEventType VARCHAR(255),
sIPAffinity VARCHAR(64),
sInternalName VARCHAR(100),
sLabel VARCHAR(128),
sLogin VARCHAR(64),
sNature VARCHAR(64),
sPublishingName VARCHAR(80),
sPublishingNamespace VARCHAR(16),
sType VARCHAR(32),
sValidationMode VARCHAR(16),
sXtkschema VARCHAR(80),
tsBroadEnd TIMESTAMPTZ,
tsBroadStart TIMESTAMPTZ,
tsContact TIMESTAMPTZ,
tsCreated TIMESTAMPTZ,
tsDelete TIMESTAMPTZ,
tsEnd TIMESTAMPTZ,
tsExpectedBudget DATE,
tsExpectedContent DATE,
tsExpectedEdition DATE,
tsExpectedExternal DATE,
tsExpectedExtraction DATE,
tsExpectedFCP DATE,
tsExpectedForecast DATE,
tsExpectedTarget DATE,
tsExtracted TIMESTAMPTZ,
tsExtraction TIMESTAMPTZ,
tsLastComputed TIMESTAMPTZ,
tsLastErrorComputation TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsLastTrackingComputation TIMESTAMPTZ,
tsNextPass TIMESTAMPTZ,
tsPassStart TIMESTAMPTZ,
tsReminderBudget DATE,
tsReminderContent DATE,
tsReminderEdition DATE,
tsReminderExternal DATE,
tsReminderExtraction DATE,
tsReminderFCP DATE,
tsReminderForecast DATE,
tsReminderTarget DATE,
tsScenarioModTime TIMESTAMPTZ,
tsStart TIMESTAMPTZ,
tsValidity TIMESTAMPTZ,
tsWebValidity TIMESTAMPTZ
);
CREATE INDEX NmsDelivery_midModified ON NmsDelivery(iDeliveryMode, tsLastModified);
CREATE INDEX NmsDelivery_deliveryCode ON NmsDelivery(sDeliveryCode);
CREATE INDEX NmsDelivery_lastModified ON NmsDelivery(iFolderId, tsLastModified);
CREATE INDEX NmsDelivery_lastModifiedFlat ON NmsDelivery(tsLastModified);
CREATE INDEX NmsDelivery_state ON NmsDelivery(iState);
CREATE INDEX NmsDelivery_label ON NmsDelivery(iBuiltIn, sLabel);
CREATE UNIQUE INDEX NmsDelivery_id ON NmsDelivery(iDeliveryId);
CREATE UNIQUE INDEX NmsDelivery_internalName ON NmsDelivery(sInternalName);
CREATE INDEX NmsDelivery_deliveryOutlineId ON NmsDelivery(iDeliveryOutlineId);
CREATE INDEX NmsDelivery_linkedDeliveryId ON NmsDelivery(iLinkedDeliveryId);
CREATE INDEX NmsDelivery_supplierModelId ON NmsDelivery(iSupplierModelId);
CREATE INDEX NmsDelivery_budgetId ON NmsDelivery(iBudgetId);
CREATE INDEX NmsDelivery_workflowId ON NmsDelivery(iWorkflowId);
CREATE INDEX NmsDelivery_routingDeliveryId ON NmsDelivery(iRoutingDeliveryId);
CREATE INDEX NmsDelivery_ownerOperationId ON NmsDelivery(iOwnerOperationId);
CREATE INDEX NmsDelivery_operationId ON NmsDelivery(iOperationId);
CREATE INDEX NmsDelivery_couponId ON NmsDelivery(iCouponId);
CREATE INDEX NmsDelivery_publishingNamespa ON NmsDelivery(sPublishingNamespace, sPublishingName);
CREATE INDEX NmsDelivery_landingPageId ON NmsDelivery(iLandingPageId);
CREATE INDEX NmsDelivery_offerCategoryId ON NmsDelivery(iOfferCategoryId);
CREATE INDEX NmsDelivery_offerSpaceId ON NmsDelivery(iOfferSpaceId);
CREATE INDEX NmsDelivery_proofedDeliveryId ON NmsDelivery(iProofedDeliveryId);
CREATE INDEX NmsDelivery_mappingId ON NmsDelivery(iMappingId);
CREATE INDEX NmsDelivery_typologyId ON NmsDelivery(iTypologyId);
CREATE INDEX NmsDelivery_deliveryProviderI ON NmsDelivery(iDeliveryProviderId);
CREATE INDEX NmsDelivery_modifiedById ON NmsDelivery(iModifiedById);
CREATE INDEX NmsDelivery_createdById ON NmsDelivery(iCreatedById);
CREATE INDEX NmsDelivery_folderProcessId ON NmsDelivery(iFolderProcessId);
INSERT INTO NmsDelivery (iDeliveryId) VALUES (0);
-- Log: Creating table 'NmsDeliveryCustomization'
CREATE TABLE NmsDeliveryCustomization(
iDeliveryCustomizationId INTEGER NOT NULL Default 0,
iDeliveryOutlineId INTEGER NOT NULL Default 0,
iDlvOutlineItemId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
mData TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64),
sValue VARCHAR(255)
);
CREATE UNIQUE INDEX NmsDeliveryCustomization_id ON NmsDeliveryCustomization(iDeliveryCustomizationId);
CREATE UNIQUE INDEX NmsDeliveryCustomization_name ON NmsDeliveryCustomization(sName);
CREATE INDEX NmsDeliveryCustomization_deli ON NmsDeliveryCustomization(iDeliveryOutlineId);
CREATE INDEX NmsDeliveryCustomization_fold ON NmsDeliveryCustomization(iFolderId);
CREATE INDEX NmsDeliveryCustomization_dlvO ON NmsDeliveryCustomization(iDlvOutlineItemId);
INSERT INTO NmsDeliveryCustomization (iDeliveryCustomizationId) VALUES (0);
-- Log: Creating table 'NmsDeliveryMapping'
CREATE TABLE NmsDeliveryMapping(
iBuiltIn SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iDeliveryMappingId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
mData TEXT,
sBroadLogExclSchema VARCHAR(64),
sBroadLogSchema VARCHAR(64),
sFacebook VARCHAR(255),
sLabel VARCHAR(128),
sName VARCHAR(64),
sRecipientLink VARCHAR(64),
sSchema VARCHAR(64),
sTrackingLogSchema VARCHAR(64),
sTwitter VARCHAR(255),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsDeliveryMapping_id ON NmsDeliveryMapping(iDeliveryMappingId);
CREATE UNIQUE INDEX NmsDeliveryMapping_name ON NmsDeliveryMapping(sName);
CREATE INDEX NmsDeliveryMapping_folderId ON NmsDeliveryMapping(iFolderId);
CREATE INDEX NmsDeliveryMapping_modifiedBy ON NmsDeliveryMapping(iModifiedById);
CREATE INDEX NmsDeliveryMapping_createdByI ON NmsDeliveryMapping(iCreatedById);
INSERT INTO NmsDeliveryMapping (iDeliveryMappingId) VALUES (0);
-- Log: Creating table 'NmsDeliveryOutline'
CREATE TABLE NmsDeliveryOutline(
dEstimatedCost DOUBLE PRECISION NOT NULL Default 0,
iDeliveryOutlineId INTEGER NOT NULL Default 0,
iMessageType SMALLINT NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
mData TEXT,
mDesc TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64)
);
CREATE UNIQUE INDEX NmsDeliveryOutline_id ON NmsDeliveryOutline(iDeliveryOutlineId);
CREATE UNIQUE INDEX NmsDeliveryOutline_name ON NmsDeliveryOutline(sName);
CREATE INDEX NmsDeliveryOutline_operationI ON NmsDeliveryOutline(iOperationId);
INSERT INTO NmsDeliveryOutline (iDeliveryOutlineId) VALUES (0);
-- Log: Creating table 'NmsDeliveryPart'
CREATE TABLE NmsDeliveryPart(
iDeliveryId INTEGER NOT NULL Default 0,
iDeliveryPartId INTEGER NOT NULL Default 0,
iNotificationId INTEGER NOT NULL Default 0,
iProcessId INTEGER NOT NULL Default 0,
iRcpCount INTEGER NOT NULL Default 0,
iRetry INTEGER NOT NULL Default 0,
mData TEXT,
sHostname VARCHAR(64),
tsNextPass TIMESTAMPTZ,
tsStart TIMESTAMPTZ,
tsValidity TIMESTAMPTZ
);
CREATE INDEX NmsDeliveryPart_state ON NmsDeliveryPart(iDeliveryId, tsNextPass);
CREATE UNIQUE INDEX NmsDeliveryPart_id ON NmsDeliveryPart(iDeliveryPartId);
INSERT INTO NmsDeliveryPart (iDeliveryPartId) VALUES (0);
-- Log: Creating table 'NmsDeliveryStat'
CREATE TABLE NmsDeliveryStat(
dVolume DOUBLE PRECISION NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFirstError INTEGER NOT NULL Default 0,
iFirstSuccess INTEGER NOT NULL Default 0,
iRetriesError INTEGER NOT NULL Default 0,
iRetriesSuccess INTEGER NOT NULL Default 0,
iVerifyMode SMALLINT NOT NULL Default 0,
tsDate TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsDeliveryStat_date ON NmsDeliveryStat(tsDate, iDeliveryId);
CREATE INDEX NmsDeliveryStat_deliveryId ON NmsDeliveryStat(iDeliveryId);
-- Log: Creating table 'NmsDlvExclusion'
CREATE TABLE NmsDlvExclusion(
iCount INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iTypologyRuleId INTEGER NOT NULL Default 0,
tsApplied TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsDlvExclusion_id ON NmsDlvExclusion(iDeliveryId, iTypologyRuleId);
CREATE INDEX NmsDlvExclusion_typologyRuleI ON NmsDlvExclusion(iTypologyRuleId);
-- Log: Creating table 'NmsDlvOutlineItem'
CREATE TABLE NmsDlvOutlineItem(
iAssetId INTEGER NOT NULL Default 0,
iDeliveryOutlineId INTEGER NOT NULL Default 0,
iDlvOutlineItemId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
mDesc TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64)
);
CREATE UNIQUE INDEX NmsDlvOutlineItem_id ON NmsDlvOutlineItem(iDlvOutlineItemId);
CREATE UNIQUE INDEX NmsDlvOutlineItem_name ON NmsDlvOutlineItem(sName);
CREATE INDEX NmsDlvOutlineItem_deliveryOut ON NmsDlvOutlineItem(iDeliveryOutlineId);
CREATE INDEX NmsDlvOutlineItem_offerId ON NmsDlvOutlineItem(iOfferId);
CREATE INDEX NmsDlvOutlineItem_assetId ON NmsDlvOutlineItem(iAssetId);
INSERT INTO NmsDlvOutlineItem (iDlvOutlineItemId) VALUES (0);
-- Log: Creating table 'NmsDlvSimuOverlap'
CREATE TABLE NmsDlvSimuOverlap(
iCount INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iOverlapDeliveryId INTEGER NOT NULL Default 0,
iSimulationId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsDlvSimuOverlap_ ON NmsDlvSimuOverlap(iSimulationId, iDeliveryId, iOverlapDeliveryId);
CREATE INDEX NmsDlvSimuOverlap_overlapDeli ON NmsDlvSimuOverlap(iOverlapDeliveryId);
CREATE INDEX NmsDlvSimuOverlap_deliveryId ON NmsDlvSimuOverlap(iDeliveryId);
-- Log: Creating table 'NmsDlvSimulationRel'
CREATE TABLE NmsDlvSimulationRel(
iDeliveryId INTEGER NOT NULL Default 0,
iInput INTEGER NOT NULL Default 0,
iOutput INTEGER NOT NULL Default 0,
iSimulationId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsDlvSimulationRel_id ON NmsDlvSimulationRel(iSimulationId, iDeliveryId);
CREATE INDEX NmsDlvSimulationRel_deliveryI ON NmsDlvSimulationRel(iDeliveryId);
-- Log: Creating table 'NmsDocument'
CREATE TABLE NmsDocument(
iCentralCatalogId INTEGER NOT NULL Default 0,
iCodepage INTEGER NOT NULL Default 0,
iContainerId INTEGER NOT NULL Default 0,
iContentId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iDocumentId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iHeight INTEGER NOT NULL Default 0,
iLocalOrderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iPlanId INTEGER NOT NULL Default 0,
iPublish SMALLINT NOT NULL Default 0,
iResourceType SMALLINT NOT NULL Default 0,
iStorageType SMALLINT NOT NULL Default 0,
iTaskId INTEGER NOT NULL Default 0,
iUseMd5AsFilename SMALLINT NOT NULL Default 0,
iWidth INTEGER NOT NULL Default 0,
mData TEXT,
sAlt VARCHAR(64),
sContentType VARCHAR(100),
sFileName VARCHAR(255),
sInternalName VARCHAR(64),
sLabel VARCHAR(128),
sMd5 VARCHAR(32),
sNature VARCHAR(64),
sOriginalName VARCHAR(255),
sOriginalServer VARCHAR(255),
sVersion VARCHAR(20),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsDocument_lastModified ON NmsDocument(iFolderId, tsLastModified);
CREATE UNIQUE INDEX NmsDocument_id ON NmsDocument(iDocumentId);
CREATE UNIQUE INDEX NmsDocument_name ON NmsDocument(sInternalName);
CREATE INDEX NmsDocument_localOrderId ON NmsDocument(iLocalOrderId);
CREATE INDEX NmsDocument_centralCatalogId ON NmsDocument(iCentralCatalogId);
CREATE INDEX NmsDocument_contentId ON NmsDocument(iContentId);
CREATE INDEX NmsDocument_taskId ON NmsDocument(iTaskId);
CREATE INDEX NmsDocument_deliveryId ON NmsDocument(iDeliveryId);
CREATE INDEX NmsDocument_planId ON NmsDocument(iPlanId);
CREATE INDEX NmsDocument_operationId ON NmsDocument(iOperationId);
CREATE INDEX NmsDocument_modifiedById ON NmsDocument(iModifiedById);
CREATE INDEX NmsDocument_createdById ON NmsDocument(iCreatedById);
CREATE INDEX NmsDocument_containerId ON NmsDocument(iContainerId);
INSERT INTO NmsDocument (iDocumentId) VALUES (0);
-- Log: Creating table 'NmsDomain'
CREATE TABLE NmsDomain(
sDomain VARCHAR(80)
);
CREATE UNIQUE INDEX NmsDomain_domain ON NmsDomain(sDomain);
-- Log: Creating table 'NmsEmailError'
CREATE TABLE NmsEmailError(
iLastConnectionCode SMALLINT NOT NULL Default 0,
iLastReplyCode INTEGER NOT NULL Default 0,
iMXIP INTEGER NOT NULL Default 0,
iPublicId INTEGER NOT NULL Default 0,
sLastReplyMessage VARCHAR(512),
tsLast TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsEmailError_path ON NmsEmailError(iMXIP, iPublicId);
-- Log: Creating table 'NmsEmailErrorStat'
CREATE TABLE NmsEmailErrorStat(
iAbortedConnections INTEGER NOT NULL Default 0,
iFailedConnections INTEGER NOT NULL Default 0,
iHitCount INTEGER NOT NULL Default 0,
iMXIP INTEGER NOT NULL Default 0,
iMessageErrors INTEGER NOT NULL Default 0,
iPublicId INTEGER NOT NULL Default 0,
iRefusedConnections INTEGER NOT NULL Default 0,
iSentMessages INTEGER NOT NULL Default 0,
iTimeoutConnections INTEGER NOT NULL Default 0,
iTotalConnections INTEGER NOT NULL Default 0,
iTotalErrors INTEGER NOT NULL Default 0,
tsDate TIMESTAMPTZ
);
CREATE INDEX NmsEmailErrorStat_mxip ON NmsEmailErrorStat(iMXIP);
CREATE INDEX NmsEmailErrorStat_date ON NmsEmailErrorStat(tsDate);
-- Log: Creating table 'NmsEmailOfferView'
CREATE TABLE NmsEmailOfferView(
iEmailOfferViewId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iSpaceId INTEGER NOT NULL Default 0,
mData TEXT,
tsPublication TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsEmailOfferView_id ON NmsEmailOfferView(iEmailOfferViewId);
CREATE UNIQUE INDEX NmsEmailOfferView_type ON NmsEmailOfferView(iOfferId, iSpaceId);
CREATE INDEX NmsEmailOfferView_spaceId ON NmsEmailOfferView(iSpaceId);
INSERT INTO NmsEmailOfferView (iEmailOfferViewId) VALUES (0);
-- Log: Creating table 'NmsEventHisto'
CREATE TABLE NmsEventHisto(
biEventHistoId BIGINT NOT NULL Default 0,
iAddrErrorCount INTEGER NOT NULL Default 0,
iAddrQuality INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iEmailFormat SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iWishedChannel SMALLINT NOT NULL Default 0,
mData TEXT,
sCountryCode VARCHAR(2),
sEmail VARCHAR(128),
sExternalId VARCHAR(64),
sLanguage VARCHAR(32),
sLine1 VARCHAR(80),
sLine2 VARCHAR(80),
sLine3 VARCHAR(80),
sLine4 VARCHAR(80),
sLine5 VARCHAR(80),
sLine6 VARCHAR(80),
sLine7 VARCHAR(80),
sMobilePhone VARCHAR(32),
sOrigin VARCHAR(64),
sType VARCHAR(64),
tsAddrLastCheck TIMESTAMPTZ,
tsCreated TIMESTAMPTZ,
tsExpiration TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsProcessed TIMESTAMPTZ,
tsProcessing TIMESTAMPTZ,
tsScheduled TIMESTAMPTZ,
tsSubmit TIMESTAMPTZ
);
CREATE INDEX NmsEventHisto_status ON NmsEventHisto(iStatus);
CREATE INDEX NmsEventHisto_type ON NmsEventHisto(sType);
CREATE INDEX NmsEventHisto_lastModified ON NmsEventHisto(tsLastModified);
CREATE UNIQUE INDEX NmsEventHisto_id ON NmsEventHisto(biEventHistoId);
CREATE INDEX NmsEventHisto_deliveryId ON NmsEventHisto(iDeliveryId);
-- Log: Creating table 'NmsExcludeLogRcp'
CREATE TABLE NmsExcludeLogRcp(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iFlags SMALLINT NOT NULL Default 0,
iMsgId INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
sAddress VARCHAR(512),
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsExcludeLogRcp_recipient ON NmsExcludeLogRcp(iRecipientId, tsLastModified);
CREATE INDEX NmsExcludeLogRcp_lastModified ON NmsExcludeLogRcp(tsLastModified);
CREATE INDEX NmsExcludeLogRcp_delivery ON NmsExcludeLogRcp(iDeliveryId, tsLastModified);
CREATE UNIQUE INDEX NmsExcludeLogRcp_id ON NmsExcludeLogRcp(iBroadLogId);
INSERT INTO NmsExcludeLogRcp (iBroadLogId) VALUES (0);
-- Log: Creating table 'NmsExpenseLine'
CREATE TABLE NmsExpenseLine(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iExpenseLineId INTEGER NOT NULL Default 0,
iInvoiceLineId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iTaskId INTEGER NOT NULL Default 0,
tsDate TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsExpenseLine_id ON NmsExpenseLine(iExpenseLineId);
CREATE INDEX NmsExpenseLine_invoiceLineId ON NmsExpenseLine(iInvoiceLineId);
CREATE INDEX NmsExpenseLine_taskId ON NmsExpenseLine(iTaskId);
CREATE INDEX NmsExpenseLine_operationId ON NmsExpenseLine(iOperationId);
CREATE INDEX NmsExpenseLine_deliveryId ON NmsExpenseLine(iDeliveryId);
CREATE INDEX NmsExpenseLine_budgetId ON NmsExpenseLine(iBudgetId);
INSERT INTO NmsExpenseLine (iExpenseLineId) VALUES (0);
-- Log: Creating table 'NmsExtAccount'
CREATE TABLE NmsExtAccount(
iActive SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iDeliveryMode SMALLINT NOT NULL Default 0,
iDeployed SMALLINT NOT NULL Default 0,
iEMailFunction SMALLINT NOT NULL Default 0,
iEncryptionType SMALLINT NOT NULL Default 0,
iExtAccountId INTEGER NOT NULL Default 0,
iFdaExtAccountId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iFolderSetOfServicesId INTEGER NOT NULL Default 0,
iMcHistoMethod SMALLINT NOT NULL Default 0,
iMessageType SMALLINT NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iMultiMidProvider SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
iUnicode SMALLINT NOT NULL Default 0,
mData TEXT,
sAccount VARCHAR(80),
sDbName VARCHAR(255),
sLabel VARCHAR(128),
sLastMultiUsed VARCHAR(64),
sMirrorURL VARCHAR(255),
sName VARCHAR(64),
sPassword VARCHAR(64),
sPort VARCHAR(20),
sProvider VARCHAR(255),
sServer VARCHAR(80),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsExtAccount_id ON NmsExtAccount(iExtAccountId);
CREATE UNIQUE INDEX NmsExtAccount_name ON NmsExtAccount(sName);
CREATE INDEX NmsExtAccount_fdaExtAccountId ON NmsExtAccount(iFdaExtAccountId);
CREATE INDEX NmsExtAccount_folderSetOfServ ON NmsExtAccount(iFolderSetOfServicesId);
CREATE INDEX NmsExtAccount_folderId ON NmsExtAccount(iFolderId);
CREATE INDEX NmsExtAccount_modifiedById ON NmsExtAccount(iModifiedById);
CREATE INDEX NmsExtAccount_createdById ON NmsExtAccount(iCreatedById);
INSERT INTO NmsExtAccount (iExtAccountId) VALUES (0);
-- Log: Creating table 'NmsFriendshipRel'
CREATE TABLE NmsFriendshipRel(
iFriendId INTEGER NOT NULL Default 0,
iFriendOfId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsFriendshipRel_id ON NmsFriendshipRel(iFriendOfId, iFriendId);
CREATE INDEX NmsFriendshipRel_friendId ON NmsFriendshipRel(iFriendId);
-- Log: Creating table 'NmsGroup'
CREATE TABLE NmsGroup(
iBuiltIn SMALLINT NOT NULL Default 0,
iCollectLineNumber SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCreatedFrom SMALLINT NOT NULL Default 0,
iDeleteStatus SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iGroupId INTEGER NOT NULL Default 0,
iImportStatus SMALLINT NOT NULL Default 0,
iLineCount INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iRejectCount SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
iWorkflowId INTEGER NOT NULL Default 0,
mData TEXT,
sAcquisitionType VARCHAR(64),
sDesc VARCHAR(512),
sFileMd5 VARCHAR(32),
sImportEventParticipation VARCHAR(64),
sImportSource VARCHAR(64),
sImportType VARCHAR(64),
sLabel VARCHAR(128),
sName VARCHAR(64),
sProvider VARCHAR(80),
sSchema VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsDelete TIMESTAMPTZ,
tsImport TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsGroup_label ON NmsGroup(iFolderId, sLabel);
CREATE UNIQUE INDEX NmsGroup_id ON NmsGroup(iGroupId);
CREATE UNIQUE INDEX NmsGroup_name ON NmsGroup(sName);
CREATE INDEX NmsGroup_operationId ON NmsGroup(iOperationId);
CREATE INDEX NmsGroup_workflowId ON NmsGroup(iWorkflowId);
CREATE INDEX NmsGroup_modifiedById ON NmsGroup(iModifiedById);
CREATE INDEX NmsGroup_createdById ON NmsGroup(iCreatedById);
INSERT INTO NmsGroup (iGroupId) VALUES (0);
-- Log: Creating table 'NmsInSMS'
CREATE TABLE NmsInSMS(
iCountryCode INTEGER NOT NULL Default 0,
iExtAccountId INTEGER NOT NULL Default 0,
iInSMSId INTEGER NOT NULL Default 0,
iOperatorCode INTEGER NOT NULL Default 0,
sAlias VARCHAR(64),
sLargeAccount VARCHAR(64),
sMessage VARCHAR(255),
sOrigin VARCHAR(32),
sProviderId VARCHAR(64),
sSeparator VARCHAR(8),
tsCreated TIMESTAMPTZ,
tsDelivery TIMESTAMPTZ,
tsMessage TIMESTAMPTZ,
tsReceival TIMESTAMPTZ
);
CREATE INDEX NmsInSMS_created ON NmsInSMS(tsCreated);
CREATE UNIQUE INDEX NmsInSMS_id ON NmsInSMS(iInSMSId);
CREATE INDEX NmsInSMS_extAccountId ON NmsInSMS(iExtAccountId);
INSERT INTO NmsInSMS (iInSMSId) VALUES (0);
-- Log: Creating table 'NmsIncludeView'
CREATE TABLE NmsIncludeView(
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iIncludeViewId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iVisible SMALLINT NOT NULL Default 0,
mData TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsIncludeView_id ON NmsIncludeView(iIncludeViewId);
CREATE UNIQUE INDEX NmsIncludeView_name ON NmsIncludeView(sName);
CREATE INDEX NmsIncludeView_folderId ON NmsIncludeView(iFolderId);
CREATE INDEX NmsIncludeView_modifiedById ON NmsIncludeView(iModifiedById);
CREATE INDEX NmsIncludeView_createdById ON NmsIncludeView(iCreatedById);
INSERT INTO NmsIncludeView (iIncludeViewId) VALUES (0);
-- Log: Creating table 'NmsInterest'
CREATE TABLE NmsInterest(
iInterestId INTEGER NOT NULL Default 0,
iOrigin SMALLINT NOT NULL Default 0,
sCategory VARCHAR(128),
sExternalId VARCHAR(64),
sLabel VARCHAR(128)
);
CREATE UNIQUE INDEX NmsInterest_id ON NmsInterest(iInterestId);
CREATE UNIQUE INDEX NmsInterest_externalId ON NmsInterest(iOrigin, sExternalId);
INSERT INTO NmsInterest (iInterestId) VALUES (0);
-- Log: Creating table 'NmsInvoice'
CREATE TABLE NmsInvoice(
dAmount DOUBLE PRECISION NOT NULL Default 0,
dSettledAmount DOUBLE PRECISION NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iInvoiceId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iSupplierId INTEGER NOT NULL Default 0,
mData TEXT,
sName VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsDate DATE,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsInvoice_id ON NmsInvoice(iInvoiceId);
CREATE UNIQUE INDEX NmsInvoice_name ON NmsInvoice(sName);
CREATE INDEX NmsInvoice_folderId ON NmsInvoice(iFolderId);
CREATE INDEX NmsInvoice_budgetId ON NmsInvoice(iBudgetId);
CREATE INDEX NmsInvoice_supplierId ON NmsInvoice(iSupplierId);
CREATE INDEX NmsInvoice_modifiedById ON NmsInvoice(iModifiedById);
CREATE INDEX NmsInvoice_createdById ON NmsInvoice(iCreatedById);
INSERT INTO NmsInvoice (iInvoiceId) VALUES (0);
-- Log: Creating table 'NmsInvoiceLine'
CREATE TABLE NmsInvoiceLine(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iInvoiceId INTEGER NOT NULL Default 0,
iInvoiceLineId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOrderId INTEGER NOT NULL Default 0,
iSettled SMALLINT NOT NULL Default 0,
mData TEXT,
sName VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsInvoiceLine_id ON NmsInvoiceLine(iInvoiceLineId);
CREATE UNIQUE INDEX NmsInvoiceLine_name ON NmsInvoiceLine(sName);
CREATE INDEX NmsInvoiceLine_orderId ON NmsInvoiceLine(iOrderId);
CREATE INDEX NmsInvoiceLine_invoiceId ON NmsInvoiceLine(iInvoiceId);
CREATE INDEX NmsInvoiceLine_modifiedById ON NmsInvoiceLine(iModifiedById);
CREATE INDEX NmsInvoiceLine_createdById ON NmsInvoiceLine(iCreatedById);
INSERT INTO NmsInvoiceLine (iInvoiceLineId) VALUES (0);
-- Log: Creating table 'NmsLastDlvSnapshot'
CREATE TABLE NmsLastDlvSnapshot(
iDeliveryId INTEGER NOT NULL Default 0,
iError INTEGER NOT NULL Default 0,
iOptOut INTEGER NOT NULL Default 0,
iSent INTEGER NOT NULL Default 0,
iTotalRecipientClick INTEGER NOT NULL Default 0,
iTotalRecipientOpen INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsLastDlvSnapshot_key ON NmsLastDlvSnapshot(iDeliveryId);
-- Log: Creating table 'NmsLocalCatalogRel'
CREATE TABLE NmsLocalCatalogRel(
iCentralCatalogId INTEGER NOT NULL Default 0,
iLocalOrgUnitId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsLocalCatalogRel_id ON NmsLocalCatalogRel(iCentralCatalogId, iLocalOrgUnitId);
CREATE INDEX NmsLocalCatalogRel_localOrgUn ON NmsLocalCatalogRel(iLocalOrgUnitId);
-- Log: Creating table 'NmsLocalDistribution'
CREATE TABLE NmsLocalDistribution(
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iLocalDistributionId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
iWebAppId INTEGER NOT NULL Default 0,
mData TEXT,
sDeliveryLabelExpr VARCHAR(128),
sDistributionXPath VARCHAR(128),
sGroupXPath VARCHAR(128),
sLabel VARCHAR(128),
sName VARCHAR(64),
sTargetSchema VARCHAR(80),
sValidationSchema VARCHAR(80),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsLocalDistribution_id ON NmsLocalDistribution(iLocalDistributionId);
CREATE UNIQUE INDEX NmsLocalDistribution_name ON NmsLocalDistribution(sName);
CREATE INDEX NmsLocalDistribution_folderId ON NmsLocalDistribution(iFolderId);
CREATE INDEX NmsLocalDistribution_webAppId ON NmsLocalDistribution(iWebAppId);
CREATE INDEX NmsLocalDistribution_modified ON NmsLocalDistribution(iModifiedById);
CREATE INDEX NmsLocalDistribution_createdB ON NmsLocalDistribution(iCreatedById);
INSERT INTO NmsLocalDistribution (iLocalDistributionId) VALUES (0);
-- Log: Creating table 'NmsLocalDistributionVal'
CREATE TABLE NmsLocalDistributionVal(
dPercent DOUBLE PRECISION NOT NULL Default 0,
iAssigneeId INTEGER NOT NULL Default 0,
iFixed INTEGER NOT NULL Default 0,
iLocalDistributionId INTEGER NOT NULL Default 0,
iLocalDistributionValId INTEGER NOT NULL Default 0,
sLabel VARCHAR(255),
sValue VARCHAR(128)
);
CREATE UNIQUE INDEX NmsLocalDistributionVal_id ON NmsLocalDistributionVal(iLocalDistributionValId);
CREATE INDEX NmsLocalDistributionVal_local ON NmsLocalDistributionVal(iLocalDistributionId);
CREATE INDEX NmsLocalDistributionVal_assig ON NmsLocalDistributionVal(iAssigneeId);
INSERT INTO NmsLocalDistributionVal (iLocalDistributionValId) VALUES (0);
-- Log: Creating table 'NmsLocalOrder'
CREATE TABLE NmsLocalOrder(
iAvailable SMALLINT NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iCatalogId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iCreationStatus SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iLocalOrderId INTEGER NOT NULL Default 0,
iLocalOrgUnitId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iProgramId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
mData TEXT,
sLabel VARCHAR(128),
sName VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsEnd DATE,
tsExpectedValidation DATE,
tsLastModified TIMESTAMPTZ,
tsReminder DATE,
tsStart DATE
);
CREATE UNIQUE INDEX NmsLocalOrder_id ON NmsLocalOrder(iLocalOrderId);
CREATE UNIQUE INDEX NmsLocalOrder_name ON NmsLocalOrder(sName);
CREATE INDEX NmsLocalOrder_folderId ON NmsLocalOrder(iFolderId);
CREATE INDEX NmsLocalOrder_operationId ON NmsLocalOrder(iOperationId);
CREATE INDEX NmsLocalOrder_localOrgUnitId ON NmsLocalOrder(iLocalOrgUnitId);
CREATE INDEX NmsLocalOrder_catalogId ON NmsLocalOrder(iCatalogId);
CREATE INDEX NmsLocalOrder_budgetId ON NmsLocalOrder(iBudgetId);
CREATE INDEX NmsLocalOrder_programId ON NmsLocalOrder(iProgramId);
CREATE INDEX NmsLocalOrder_ownerId ON NmsLocalOrder(iOwnerId);
CREATE INDEX NmsLocalOrder_modifiedById ON NmsLocalOrder(iModifiedById);
CREATE INDEX NmsLocalOrder_createdById ON NmsLocalOrder(iCreatedById);
INSERT INTO NmsLocalOrder (iLocalOrderId) VALUES (0);
-- Log: Creating table 'NmsLocalOrgUnit'
CREATE TABLE NmsLocalOrgUnit(
iFolderId INTEGER NOT NULL Default 0,
iGroupId INTEGER NOT NULL Default 0,
iLocalOrgUnitId INTEGER NOT NULL Default 0,
iOperationValidationId INTEGER NOT NULL Default 0,
mData TEXT,
sAddress1 VARCHAR(80),
sAddress2 VARCHAR(80),
sAddress3 VARCHAR(80),
sAddress4 VARCHAR(80),
sCity VARCHAR(75),
sCountryCode VARCHAR(3),
sEmail VARCHAR(128),
sFax VARCHAR(32),
sLabel VARCHAR(128),
sName VARCHAR(64),
sPhone VARCHAR(32),
sStateCode VARCHAR(3),
sUrl VARCHAR(255),
sZipCode VARCHAR(20)
);
CREATE UNIQUE INDEX NmsLocalOrgUnit_id ON NmsLocalOrgUnit(iLocalOrgUnitId);
CREATE UNIQUE INDEX NmsLocalOrgUnit_name ON NmsLocalOrgUnit(sName);
CREATE INDEX NmsLocalOrgUnit_folderId ON NmsLocalOrgUnit(iFolderId);
CREATE INDEX NmsLocalOrgUnit_operationVali ON NmsLocalOrgUnit(iOperationValidationId);
CREATE INDEX NmsLocalOrgUnit_groupId ON NmsLocalOrgUnit(iGroupId);
INSERT INTO NmsLocalOrgUnit (iLocalOrgUnitId) VALUES (0);
-- Log: Creating table 'NmsLocalValidationLog'
CREATE TABLE NmsLocalValidationLog(
iLocalDistributionValId INTEGER NOT NULL Default 0,
iLocalValidationTaskId INTEGER NOT NULL Default 0,
iQuantity INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iValidatedById INTEGER NOT NULL Default 0,
iValidatedNumber INTEGER NOT NULL Default 0,
mComment TEXT,
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsValidated TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsLocalValidationLog_id ON NmsLocalValidationLog(iLocalValidationTaskId, iLocalDistributionValId);
CREATE INDEX NmsLocalValidationLog_validat ON NmsLocalValidationLog(iValidatedById);
-- Log: Creating table 'NmsLocalValidationRcp'
CREATE TABLE NmsLocalValidationRcp(
iLocalDistributionValId INTEGER NOT NULL Default 0,
iLocalValidationTaskId INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iValidation SMALLINT NOT NULL Default 0
);
CREATE UNIQUE INDEX sLocalValidationRcp_validation ON NmsLocalValidationRcp(iLocalValidationTaskId, iLocalDistributionValId, iRecipientId);
CREATE INDEX NmsLocalValidationRcp_recipie ON NmsLocalValidationRcp(iRecipientId);
-- Log: Creating table 'NmsLocalValidationTask'
CREATE TABLE NmsLocalValidationTask(
iDeliveryId INTEGER NOT NULL Default 0,
iLocalDistributionId INTEGER NOT NULL Default 0,
iLocalValidationTaskId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iQuantity INTEGER NOT NULL Default 0,
iTaskIdentifier INTEGER NOT NULL Default 0,
iWorkflowId INTEGER NOT NULL Default 0,
mData TEXT,
sLabel VARCHAR(128),
tsCreated TIMESTAMPTZ,
tsExpected DATE,
tsLastModified TIMESTAMPTZ,
tsReminder DATE
);
CREATE UNIQUE INDEX NmsLocalValidationTask_id ON NmsLocalValidationTask(iLocalValidationTaskId);
CREATE UNIQUE INDEX NmsLocalValidationTask_ ON NmsLocalValidationTask(iWorkflowId, iTaskIdentifier);
CREATE INDEX NmsLocalValidationTask_localD ON NmsLocalValidationTask(iLocalDistributionId);
CREATE INDEX NmsLocalValidationTask_operat ON NmsLocalValidationTask(iOperationId);
CREATE INDEX NmsLocalValidationTask_delive ON NmsLocalValidationTask(iDeliveryId);
INSERT INTO NmsLocalValidationTask (iLocalValidationTaskId) VALUES (0);
-- Log: Creating table 'NmsMirrorPageInfo'
CREATE TABLE NmsMirrorPageInfo(
iDeliveryId INTEGER NOT NULL Default 0,
iMirrorPageInfoId INTEGER NOT NULL Default 0,
mData TEXT
);
CREATE UNIQUE INDEX NmsMirrorPageInfo_id ON NmsMirrorPageInfo(iMirrorPageInfoId);
CREATE INDEX NmsMirrorPageInfo_deliveryId ON NmsMirrorPageInfo(iDeliveryId);
-- Log: Creating table 'NmsMirrorPageSearch'
CREATE TABLE NmsMirrorPageSearch(
iDeliveryId INTEGER NOT NULL Default 0,
iMessageId INTEGER NOT NULL Default 0,
iMirrorPageInfoId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsMirrorPageSearch_messageId ON NmsMirrorPageSearch(iMessageId);
CREATE INDEX NmsMirrorPageSearch_deliveryI ON NmsMirrorPageSearch(iDeliveryId);
-- Log: Creating table 'NmsMobileOfferView'
CREATE TABLE NmsMobileOfferView(
iMobileOfferViewId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iSpaceId INTEGER NOT NULL Default 0,
mData TEXT,
tsPublication TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsMobileOfferView_id ON NmsMobileOfferView(iMobileOfferViewId);
CREATE UNIQUE INDEX NmsMobileOfferView_type ON NmsMobileOfferView(iOfferId, iSpaceId);
CREATE INDEX NmsMobileOfferView_spaceId ON NmsMobileOfferView(iSpaceId);
INSERT INTO NmsMobileOfferView (iMobileOfferViewId) VALUES (0);
-- Log: Creating table 'NmsMxDomain'
CREATE TABLE NmsMxDomain(
iHitCount INTEGER NOT NULL Default 0,
iMXIP INTEGER NOT NULL Default 0,
sDomain VARCHAR(80),
sMX VARCHAR(80)
);
CREATE UNIQUE INDEX NmsMxDomain_path ON NmsMxDomain(iMXIP, sDomain);
-- Log: Creating table 'NmsMxOwner'
CREATE TABLE NmsMxOwner(
iMXIP INTEGER NOT NULL Default 0,
sOwner VARCHAR(80)
);
CREATE UNIQUE INDEX NmsMxOwner_ip ON NmsMxOwner(iMXIP);
-- Log: Creating table 'NmsNewsgroup'
CREATE TABLE NmsNewsgroup(
iAssetId INTEGER NOT NULL Default 0,
iCentralCatalogId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iLinkedId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iNewsgroupId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iPlanId INTEGER NOT NULL Default 0,
iSimulationId INTEGER NOT NULL Default 0,
iStockId INTEGER NOT NULL Default 0,
mData TEXT,
sSubject VARCHAR(128),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsNewsgroup_id ON NmsNewsgroup(iNewsgroupId);
CREATE INDEX NmsNewsgroup_centralCatalogId ON NmsNewsgroup(iCentralCatalogId);
CREATE INDEX NmsNewsgroup_simulationId ON NmsNewsgroup(iSimulationId);
CREATE INDEX NmsNewsgroup_stockId ON NmsNewsgroup(iStockId);
CREATE INDEX NmsNewsgroup_assetId ON NmsNewsgroup(iAssetId);
CREATE INDEX NmsNewsgroup_operationId ON NmsNewsgroup(iOperationId);
CREATE INDEX NmsNewsgroup_planId ON NmsNewsgroup(iPlanId);
CREATE INDEX NmsNewsgroup_linkedId ON NmsNewsgroup(iLinkedId);
CREATE INDEX NmsNewsgroup_modifiedById ON NmsNewsgroup(iModifiedById);
CREATE INDEX NmsNewsgroup_createdById ON NmsNewsgroup(iCreatedById);
INSERT INTO NmsNewsgroup (iNewsgroupId) VALUES (0);
-- Log: Creating table 'NmsObjective'
CREATE TABLE NmsObjective(
dValue DOUBLE PRECISION NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iDeliveryOutlineId INTEGER NOT NULL Default 0,
iObjectiveId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iPlanId INTEGER NOT NULL Default 0,
iProgramId INTEGER NOT NULL Default 0,
iTaskId INTEGER NOT NULL Default 0,
iTypeId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsObjective_id ON NmsObjective(iObjectiveId);
CREATE INDEX NmsObjective_deliveryOutlineI ON NmsObjective(iDeliveryOutlineId);
CREATE INDEX NmsObjective_taskId ON NmsObjective(iTaskId);
CREATE INDEX NmsObjective_deliveryId ON NmsObjective(iDeliveryId);
CREATE INDEX NmsObjective_operationId ON NmsObjective(iOperationId);
CREATE INDEX NmsObjective_programId ON NmsObjective(iProgramId);
CREATE INDEX NmsObjective_planId ON NmsObjective(iPlanId);
CREATE INDEX NmsObjective_typeId ON NmsObjective(iTypeId);
INSERT INTO NmsObjective (iObjectiveId) VALUES (0);
-- Log: Creating table 'NmsOffer'
CREATE TABLE NmsOffer(
iBuiltIn SMALLINT NOT NULL Default 0,
iCategoryId INTEGER NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
mData TEXT,
sCode VARCHAR(64),
sDesc VARCHAR(512),
sLabel VARCHAR(128),
sName VARCHAR(64),
sTargetSchema VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsEnd TIMESTAMPTZ,
tsExpectedValidation DATE,
tsLastModified TIMESTAMPTZ,
tsReminder DATE,
tsStart TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsOffer_id ON NmsOffer(iOfferId);
CREATE UNIQUE INDEX NmsOffer_name ON NmsOffer(sName);
CREATE INDEX NmsOffer_categoryId ON NmsOffer(iCategoryId);
CREATE INDEX NmsOffer_ownerId ON NmsOffer(iOwnerId);
CREATE INDEX NmsOffer_modifiedById ON NmsOffer(iModifiedById);
CREATE INDEX NmsOffer_createdById ON NmsOffer(iCreatedById);
INSERT INTO NmsOffer (iOfferId) VALUES (0);
-- Log: Creating table 'NmsOfferContext'
CREATE TABLE NmsOfferContext(
iActive SMALLINT NOT NULL Default 0,
iOfferContextId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iSpaceId INTEGER NOT NULL Default 0,
iWorkflowId INTEGER NOT NULL Default 0,
mData TEXT,
sActivity VARCHAR(64),
sDesc VARCHAR(512),
sLabel VARCHAR(128),
sName VARCHAR(64),
tsEnd TIMESTAMPTZ,
tsStart TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsOfferContext_id ON NmsOfferContext(iOfferContextId);
CREATE UNIQUE INDEX NmsOfferContext_name ON NmsOfferContext(iOfferId, sName);
CREATE INDEX NmsOfferContext_workflowId ON NmsOfferContext(iWorkflowId);
CREATE INDEX NmsOfferContext_spaceId ON NmsOfferContext(iSpaceId);
INSERT INTO NmsOfferContext (iOfferContextId) VALUES (0);
-- Log: Creating table 'NmsOfferSimulationRel'
CREATE TABLE NmsOfferSimulationRel(
iCategoryId INTEGER NOT NULL Default 0,
iCount INTEGER NOT NULL Default 0,
iCountPos1 INTEGER NOT NULL Default 0,
iCountPos2 INTEGER NOT NULL Default 0,
iCountPos3 INTEGER NOT NULL Default 0,
iCountPos4 INTEGER NOT NULL Default 0,
iCountPos5 INTEGER NOT NULL Default 0,
iMax INTEGER NOT NULL Default 0,
iMin INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iSimulationId INTEGER NOT NULL Default 0,
iSum INTEGER NOT NULL Default 0,
sFullName VARCHAR(255)
);
CREATE UNIQUE INDEX NmsOfferSimulationRel_id ON NmsOfferSimulationRel(iSimulationId, iOfferId);
CREATE INDEX NmsOfferSimulationRel_offerId ON NmsOfferSimulationRel(iOfferId);
CREATE INDEX NmsOfferSimulationRel_categor ON NmsOfferSimulationRel(iCategoryId);
-- Log: Creating table 'NmsOfferSpace'
CREATE TABLE NmsOfferSpace(
iChannel SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iDefaultStatus SMALLINT NOT NULL Default 0,
iDisablePropositionStorage SMALLINT NOT NULL Default 0,
iEnvId INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOfferSpaceId INTEGER NOT NULL Default 0,
iUseBuildPropositionsScript SMALLINT NOT NULL Default 0,
iUseTargetScript SMALLINT NOT NULL Default 0,
mBuildPropositions TEXT,
mData TEXT,
mLibrary TEXT,
mPostBuildPropositions TEXT,
mTarget TEXT,
sDesc VARCHAR(512),
sInputSchema VARCHAR(64),
sLabel VARCHAR(128),
sName VARCHAR(64),
sOutputSchema VARCHAR(64),
sRandomizeAlternativeContents VARCHAR(255),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsOfferSpace_id ON NmsOfferSpace(iOfferSpaceId);
CREATE UNIQUE INDEX NmsOfferSpace_name ON NmsOfferSpace(iEnvId, sName);
CREATE INDEX NmsOfferSpace_folderId ON NmsOfferSpace(iFolderId);
CREATE INDEX NmsOfferSpace_modifiedById ON NmsOfferSpace(iModifiedById);
CREATE INDEX NmsOfferSpace_createdById ON NmsOfferSpace(iCreatedById);
INSERT INTO NmsOfferSpace (iOfferSpaceId) VALUES (0);
-- Log: Creating table 'NmsOperation'
CREATE TABLE NmsOperation(
dComputedCost DOUBLE PRECISION NOT NULL Default 0,
dDuration DOUBLE PRECISION,
dEstimatedCost DOUBLE PRECISION NOT NULL Default 0,
dFixedCost DOUBLE PRECISION NOT NULL Default 0,
dPeriodCovered DOUBLE PRECISION,
dRealCost DOUBLE PRECISION NOT NULL Default 0,
iAssignEdition SMALLINT NOT NULL Default 0,
iBudgetId INTEGER NOT NULL Default 0,
iBudgetStatus SMALLINT NOT NULL Default 0,
iBuiltIn SMALLINT NOT NULL Default 0,
iCancelState SMALLINT NOT NULL Default 0,
iCentralControl SMALLINT NOT NULL Default 0,
iCentralLocalType SMALLINT NOT NULL Default 0,
iCommitmentLevel SMALLINT NOT NULL Default 0,
iComputationState SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iDisableNotification SMALLINT NOT NULL Default 0,
iExternalValidation SMALLINT NOT NULL Default 0,
iFcpGroupId INTEGER NOT NULL Default 0,
iForecasted SMALLINT NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iLinkedOperationId INTEGER NOT NULL Default 0,
iLocalOrgUnitId INTEGER NOT NULL Default 0,
iMainDlvTemplateId INTEGER NOT NULL Default 0,
iMessageType SMALLINT NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iNbDocument SMALLINT NOT NULL Default 0,
iNbValidation SMALLINT NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iParticipative SMALLINT NOT NULL Default 0,
iPriority SMALLINT NOT NULL Default 0,
iProgramId INTEGER NOT NULL Default 0,
iProgramProcessId INTEGER NOT NULL Default 0,
iSandboxMode SMALLINT NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
iUseBudget SMALLINT NOT NULL Default 0,
iUseBudgetValidation SMALLINT NOT NULL Default 0,
iUseCentralLocal SMALLINT NOT NULL Default 0,
iUseContentValidation SMALLINT NOT NULL Default 0,
iUseExtractionValidation SMALLINT NOT NULL Default 0,
iUseFCPValidation SMALLINT NOT NULL Default 0,
iUseLinkedDeliveryValidation SMALLINT NOT NULL Default 0,
iUseTargetValidation SMALLINT NOT NULL Default 0,
iUseTask SMALLINT NOT NULL Default 0,
iUseTaskCreation SMALLINT NOT NULL Default 0,
iValidationMode SMALLINT NOT NULL Default 0,
iWebAppType SMALLINT NOT NULL Default 0,
mData TEXT,
sEmailRtEvent VARCHAR(128),
sInternalName VARCHAR(64),
sLabel VARCHAR(128),
sLogin VARCHAR(64),
sMobilePhoneRtEvent VARCHAR(32),
sNature VARCHAR(64),
sWebSegment VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsEnd DATE,
tsLastComputed TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsStart DATE
);
CREATE UNIQUE INDEX NmsOperation_id ON NmsOperation(iOperationId);
CREATE UNIQUE INDEX NmsOperation_name ON NmsOperation(sInternalName);
CREATE INDEX NmsOperation_fcpGroupId ON NmsOperation(iFcpGroupId);
CREATE INDEX NmsOperation_programProcessId ON NmsOperation(iProgramProcessId);
CREATE INDEX NmsOperation_programId ON NmsOperation(iProgramId);
CREATE INDEX NmsOperation_linkedOperationI ON NmsOperation(iLinkedOperationId);
CREATE INDEX NmsOperation_budgetId ON NmsOperation(iBudgetId);
CREATE INDEX NmsOperation_mainDlvTemplateI ON NmsOperation(iMainDlvTemplateId);
CREATE INDEX NmsOperation_localOrgUnitId ON NmsOperation(iLocalOrgUnitId);
CREATE INDEX NmsOperation_ownerId ON NmsOperation(iOwnerId);
CREATE INDEX NmsOperation_modifiedById ON NmsOperation(iModifiedById);
CREATE INDEX NmsOperation_createdById ON NmsOperation(iCreatedById);
INSERT INTO NmsOperation (iOperationId) VALUES (0);
-- Log: Creating table 'NmsOperationLog'
CREATE TABLE NmsOperationLog(
iCreatedById INTEGER NOT NULL Default 0,
iLocalOrderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iOperationLogId INTEGER NOT NULL Default 0,
iRemaHypothesisId INTEGER NOT NULL Default 0,
iType SMALLINT NOT NULL Default 0,
sMessage VARCHAR(512),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsOperationLog_id ON NmsOperationLog(iOperationLogId);
CREATE INDEX NmsOperationLog_localOrderId ON NmsOperationLog(iLocalOrderId);
CREATE INDEX NmsOperationLog_remaHypothesi ON NmsOperationLog(iRemaHypothesisId);
CREATE INDEX NmsOperationLog_operationId ON NmsOperationLog(iOperationId);
CREATE INDEX NmsOperationLog_modifiedById ON NmsOperationLog(iModifiedById);
CREATE INDEX NmsOperationLog_createdById ON NmsOperationLog(iCreatedById);
INSERT INTO NmsOperationLog (iOperationLogId) VALUES (0);
-- Log: Creating table 'NmsOperationPlanning'
CREATE TABLE NmsOperationPlanning(
dDuration DOUBLE PRECISION,
iOperationId INTEGER NOT NULL Default 0,
iOperationInstanceId INTEGER NOT NULL Default 0,
iOperationPlanningId INTEGER NOT NULL Default 0,
iToStart SMALLINT NOT NULL Default 0,
iToValidate SMALLINT NOT NULL Default 0,
iWorkflowInstanceId INTEGER NOT NULL Default 0,
tsEnd DATE,
tsStart DATE
);
CREATE UNIQUE INDEX NmsOperationPlanning_id ON NmsOperationPlanning(iOperationPlanningId);
CREATE UNIQUE INDEX NmsOperationPlanning_operation ON NmsOperationPlanning(iOperationId, tsStart);
CREATE INDEX NmsOperationPlanning_operatio1 ON NmsOperationPlanning(iOperationInstanceId);
CREATE INDEX NmsOperationPlanning_workflow ON NmsOperationPlanning(iWorkflowInstanceId);
INSERT INTO NmsOperationPlanning (iOperationPlanningId) VALUES (0);
-- Log: Creating table 'NmsOrder'
CREATE TABLE NmsOrder(
dAmount DOUBLE PRECISION NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOrderId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iSupplierId INTEGER NOT NULL Default 0,
mData TEXT,
sName VARCHAR(64),
sPaymentType VARCHAR(64),
tsCreated TIMESTAMPTZ,
tsDate DATE,
tsExpiration DATE,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsOrder_id ON NmsOrder(iOrderId);
CREATE UNIQUE INDEX NmsOrder_name ON NmsOrder(sName);
CREATE INDEX NmsOrder_folderId ON NmsOrder(iFolderId);
CREATE INDEX NmsOrder_supplierId ON NmsOrder(iSupplierId);
CREATE INDEX NmsOrder_modifiedById ON NmsOrder(iModifiedById);
CREATE INDEX NmsOrder_createdById ON NmsOrder(iCreatedById);
INSERT INTO NmsOrder (iOrderId) VALUES (0);
-- Log: Creating table 'NmsPaperOfferView'
CREATE TABLE NmsPaperOfferView(
iOfferId INTEGER NOT NULL Default 0,
iPaperOfferViewId INTEGER NOT NULL Default 0,
iSpaceId INTEGER NOT NULL Default 0,
mData TEXT,
tsPublication TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsPaperOfferView_id ON NmsPaperOfferView(iPaperOfferViewId);
CREATE UNIQUE INDEX NmsPaperOfferView_type ON NmsPaperOfferView(iOfferId, iSpaceId);
CREATE INDEX NmsPaperOfferView_spaceId ON NmsPaperOfferView(iSpaceId);
INSERT INTO NmsPaperOfferView (iPaperOfferViewId) VALUES (0);
-- Log: Creating table 'NmsPredictiveModel'
CREATE TABLE NmsPredictiveModel(
dBudget DOUBLE PRECISION NOT NULL Default 0,
dDeliveryCost DOUBLE PRECISION NOT NULL Default 0,
dKi DOUBLE PRECISION NOT NULL Default 0,
dKr DOUBLE PRECISION NOT NULL Default 0,
dQuality DOUBLE PRECISION NOT NULL Default 0,
dRecords DOUBLE PRECISION NOT NULL Default 0,
dRobustness DOUBLE PRECISION NOT NULL Default 0,
dTargets DOUBLE PRECISION NOT NULL Default 0,
dTransactionAmount DOUBLE PRECISION NOT NULL Default 0,
iAlgorithm SMALLINT NOT NULL Default 0,
iBuiltIn SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iFolderProcessId INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iPredictiveModelId INTEGER NOT NULL Default 0,
iState SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
mData TEXT,
sDesc VARCHAR(512),
sInternalName VARCHAR(100),
sLabel VARCHAR(128),
sSchema VARCHAR(64),
sTargetCategory VARCHAR(255),
sType VARCHAR(32),
sXtkschema VARCHAR(80),
tsCreated TIMESTAMPTZ,
tsEnd TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ,
tsStart TIMESTAMPTZ
);
CREATE INDEX NmsPredictiveModel_state ON NmsPredictiveModel(iState);
CREATE INDEX NmsPredictiveModel_label ON NmsPredictiveModel(iBuiltIn, sLabel);
CREATE UNIQUE INDEX NmsPredictiveModel_id ON NmsPredictiveModel(iPredictiveModelId);
CREATE UNIQUE INDEX msPredictiveModel_internalName ON NmsPredictiveModel(sInternalName);
CREATE INDEX NmsPredictiveModel_modifiedBy ON NmsPredictiveModel(iModifiedById);
CREATE INDEX NmsPredictiveModel_createdByI ON NmsPredictiveModel(iCreatedById);
CREATE INDEX NmsPredictiveModel_folderProc ON NmsPredictiveModel(iFolderProcessId);
CREATE INDEX NmsPredictiveModel_folderId ON NmsPredictiveModel(iFolderId);
INSERT INTO NmsPredictiveModel (iPredictiveModelId) VALUES (0);
-- Log: Creating table 'NmsPropositionRcp'
CREATE TABLE NmsPropositionRcp(
dWeight DOUBLE PRECISION NOT NULL Default 0,
iBroadLogId INTEGER NOT NULL Default 0,
iInteractionId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iOfferSpaceId INTEGER NOT NULL Default 0,
iPropositionId INTEGER NOT NULL Default 0,
iRank SMALLINT NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsPropositionRcp_eventDate ON NmsPropositionRcp(tsEvent);
CREATE INDEX NmsPropositionRcp_lastModified ON NmsPropositionRcp(tsLastModified);
CREATE UNIQUE INDEX NmsPropositionRcp_id ON NmsPropositionRcp(iPropositionId);
CREATE INDEX NmsPropositionRcp_broadLogId ON NmsPropositionRcp(iBroadLogId);
CREATE INDEX NmsPropositionRcp_recipientId ON NmsPropositionRcp(iRecipientId);
CREATE INDEX NmsPropositionRcp_offerSpaceI ON NmsPropositionRcp(iOfferSpaceId);
CREATE INDEX NmsPropositionRcp_offerId ON NmsPropositionRcp(iOfferId);
INSERT INTO NmsPropositionRcp (iPropositionId) VALUES (0);
-- Log: Creating table 'NmsPropositionVisitor'
CREATE TABLE NmsPropositionVisitor(
dWeight DOUBLE PRECISION NOT NULL Default 0,
iInteractionId INTEGER NOT NULL Default 0,
iOfferId INTEGER NOT NULL Default 0,
iOfferSpaceId INTEGER NOT NULL Default 0,
iPropositionId INTEGER NOT NULL Default 0,
iRank SMALLINT NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
iVisitorId INTEGER NOT NULL Default 0,
tsEvent TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX msPropositionVisitor_eventDate ON NmsPropositionVisitor(tsEvent);
CREATE INDEX ropositionVisitor_lastModified ON NmsPropositionVisitor(tsLastModified);
CREATE UNIQUE INDEX NmsPropositionVisitor_id ON NmsPropositionVisitor(iPropositionId);
CREATE INDEX NmsPropositionVisitor_visitor ON NmsPropositionVisitor(iVisitorId);
CREATE INDEX NmsPropositionVisitor_offerSp ON NmsPropositionVisitor(iOfferSpaceId);
CREATE INDEX NmsPropositionVisitor_offerId ON NmsPropositionVisitor(iOfferId);
INSERT INTO NmsPropositionVisitor (iPropositionId) VALUES (0);
-- Log: Creating table 'NmsProviderMsgId'
CREATE TABLE NmsProviderMsgId(
iBroadLogId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
sProviderId VARCHAR(64),
tsCreated TIMESTAMPTZ
);
CREATE INDEX NmsProviderMsgId_created ON NmsProviderMsgId(tsCreated);
CREATE INDEX NmsProviderMsgId_broadLogId ON NmsProviderMsgId(iBroadLogId);
CREATE UNIQUE INDEX NmsProviderMsgId_id ON NmsProviderMsgId(sProviderId);
-- Log: Creating table 'NmsPurl'
CREATE TABLE NmsPurl(
iBuiltIn SMALLINT NOT NULL Default 0,
iCreatedById INTEGER NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iFolderProcessId INTEGER NOT NULL Default 0,
iIsModel SMALLINT NOT NULL Default 0,
iModelId INTEGER NOT NULL Default 0,
iModifiedById INTEGER NOT NULL Default 0,
iOriginId INTEGER NOT NULL Default 0,
iProtocol SMALLINT NOT NULL Default 0,
iPurlId INTEGER NOT NULL Default 0,
iWebAppId INTEGER NOT NULL Default 0,
mData TEXT,
sCategory VARCHAR(100),
sDomain VARCHAR(64),
sGuestCodeExpr VARCHAR(128),
sGuestIdExpr VARCHAR(128),
sLabel VARCHAR(128),
sName VARCHAR(64),
sPath VARCHAR(64),
sSchema VARCHAR(64),
sSubDomain VARCHAR(64),
sUrl VARCHAR(255),
sUrlTemplate VARCHAR(255),
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE UNIQUE INDEX NmsPurl_id ON NmsPurl(iPurlId);
CREATE UNIQUE INDEX NmsPurl_name ON NmsPurl(sName);
CREATE INDEX NmsPurl_modelId ON NmsPurl(iModelId);
CREATE INDEX NmsPurl_originId ON NmsPurl(iOriginId);
CREATE INDEX NmsPurl_webAppId ON NmsPurl(iWebAppId);
CREATE INDEX NmsPurl_folderProcessId ON NmsPurl(iFolderProcessId);
CREATE INDEX NmsPurl_folderId ON NmsPurl(iFolderId);
CREATE INDEX NmsPurl_modifiedById ON NmsPurl(iModifiedById);
CREATE INDEX NmsPurl_createdById ON NmsPurl(iCreatedById);
INSERT INTO NmsPurl (iPurlId) VALUES (0);
-- Log: Creating table 'NmsRcpGrpRel'
CREATE TABLE NmsRcpGrpRel(
iGroupId INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0
);
CREATE UNIQUE INDEX NmsRcpGrpRel_id ON NmsRcpGrpRel(iGroupId, iRecipientId);
CREATE INDEX NmsRcpGrpRel_recipientId ON NmsRcpGrpRel(iRecipientId);
-- Log: Creating table 'NmsRecipient'
CREATE TABLE NmsRecipient(
iAddrErrorCount INTEGER NOT NULL Default 0,
iAddrQuality INTEGER NOT NULL Default 0,
iBlackList SMALLINT NOT NULL Default 0,
iBlackListEmail SMALLINT NOT NULL Default 0,
iBlackListFax SMALLINT NOT NULL Default 0,
iBlackListMobile SMALLINT NOT NULL Default 0,
iBlackListPhone SMALLINT NOT NULL Default 0,
iBlackListPostalMail SMALLINT NOT NULL Default 0,
iBoolean1 SMALLINT NOT NULL Default 0,
iBoolean2 SMALLINT NOT NULL Default 0,
iBoolean3 SMALLINT NOT NULL Default 0,
iCompanyId INTEGER NOT NULL Default 0,
iCrmInstanceId INTEGER NOT NULL Default 0,
iEmailFormat SMALLINT NOT NULL Default 0,
iFolderId INTEGER NOT NULL Default 0,
iGender SMALLINT NOT NULL Default 0,
iOwnerId INTEGER NOT NULL Default 0,
iPrimaryLeadId INTEGER NOT NULL Default 0,
iRecipientId INTEGER NOT NULL Default 0,
iSalesAccountId INTEGER NOT NULL Default 0,
iStatus SMALLINT NOT NULL Default 0,
mData TEXT,
sAccount VARCHAR(30),
sAddress1 VARCHAR(255),
sAddress2 VARCHAR(255),
sAddress3 VARCHAR(255),
sAddress4 VARCHAR(80),
sCity VARCHAR(120),
sCountryCode VARCHAR(3),
sCrmContactId VARCHAR(36),
sCrmOwnerId VARCHAR(36),
sCrmSalesAccountId VARCHAR(36),
sDepartment VARCHAR(120),
sEmail VARCHAR(128),
sFax VARCHAR(120),
sFirstName VARCHAR(120),
sHomePhone VARCHAR(120),
sJobTitle VARCHAR(120),
sLanguage VARCHAR(32),
sLastName VARCHAR(240),
sMiddleName VARCHAR(30),
sMobilePhone VARCHAR(120),
sOrigin VARCHAR(80),
sPhone VARCHAR(120),
sSalutation VARCHAR(100),
sStateCode VARCHAR(3),
sText1 VARCHAR(180),
sText2 VARCHAR(180),
sText3 VARCHAR(180),
sText4 VARCHAR(180),
sText5 VARCHAR(180),
sZipCode VARCHAR(60),
tsAddrLastCheck TIMESTAMPTZ,
tsBirth DATE,
tsCreated TIMESTAMPTZ,
tsLastModified TIMESTAMPTZ
);
CREATE INDEX NmsRecipient_crmContactId ON NmsRecipient(sCrmContactId);
CREATE INDEX NmsRecipient_names ON NmsRecipient(sLastName, sFirstName);
CREATE INDEX NmsRecipient_email2 ON NmsRecipient(sEmail);
CREATE INDEX NmsRecipient_origin ON NmsRecipient(iFolderId, sOrigin);
CREATE INDEX NmsRecipient_lastModified ON NmsRecipient(iFolderId, tsLastModified);
CREATE INDEX NmsRecipient_mobilePhone ON NmsRecipient(iFolderId, sMobilePhone);
CREATE INDEX NmsRecipient_email ON NmsRecipient(iFolderId, sEmail);
CREATE INDEX NmsRecipient_account ON NmsRecipient(iFolderId, sAccount);
CREATE INDEX NmsRecipient_lastName ON NmsRecipient(iFolderId, sLastName);
CREATE UNIQUE INDEX NmsRecipient_id ON NmsRecipient(iRecipientId);
CREATE INDEX NmsRecipient_primaryLeadId ON NmsRecipient(iPrimaryLeadId);
CREATE INDEX NmsRecipient_ownerId ON NmsRecipient(iOwnerId);
CREATE INDEX NmsRecipient_salesAccountId ON NmsRecipient(iSalesAccountId);
CREATE INDEX NmsRecipient_companyId ON NmsRecipient(iCompanyId);
INSERT INTO NmsRecipient (iRecipientId) VALUES (0);
-- Log: Creating table 'NmsRelAsset'
CREATE TABLE NmsRelAsset(
iAssetId INTEGER NOT NULL Default 0,
iDeliveryId INTEGER NOT NULL Default 0,
iOperationId INTEGER NOT NULL Default 0,
iPlanId INTEGER NOT NULL Default 0,
iTaskId INTEGER NOT NULL Default 0
);
CREATE INDEX NmsRelAsset_taskId ON NmsRelAsset(iTaskId);
CREATE INDEX NmsRelAsset_deliveryId ON NmsRelAsset(iDeliveryId);
CREATE INDEX NmsRelAsset_assetId ON NmsRelAsset(iAssetId);
CREATE INDEX NmsRelAsset_operationId ON NmsRelAsset(iOperationId);
CREATE INDEX NmsRelAsset_planId ON NmsRelAsset(iPlanId);
-- Log: Creating table 'NmsRemaHypothesis'
CREATE TABLE NmsRemaHypothesis(
dContactReactedRate DOUBLE PRECISION NOT NULL Default 0,
dContactReactedTotalAmount DOUBLE PRECISION NOT NULL Default 0,