generated from DEFRA/ffc-template-node
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e9b251f
commit d9a2d81
Showing
23 changed files
with
11,394 additions
and
162 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,4 @@ | ||
# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities. | ||
version: v1.19.0 | ||
# ignores vulnerabilities until expiry date; change duration by modifying expiry date | ||
ignore: | ||
SNYK-JS-VALIDATOR-1090599: | ||
- sequelize > validator: | ||
reason: no fix | ||
expires: '2021-07-03T13:05:59.428Z' | ||
SNYK-JS-VALIDATOR-1090600: | ||
- sequelize > validator: | ||
reason: no fix | ||
expires: '2021-07-03T13:05:59.428Z' | ||
SNYK-JS-VALIDATOR-1090601: | ||
- sequelize > validator: | ||
reason: no fix | ||
expires: '2021-07-03T13:05:59.428Z' | ||
SNYK-JS-VALIDATOR-1090602: | ||
- sequelize > validator: | ||
reason: no fix | ||
expires: '2021-07-03T13:09:36.259Z' | ||
ignore: {} | ||
patch: {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const accountCode = sequelize.define('accountCode', { | ||
accountCodeId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
schemeCodeId: DataTypes.INTEGER, | ||
lineDescription: DataTypes.STRING, | ||
accountCodeAP: DataTypes.STRING, | ||
accountCodeAR: DataTypes.STRING | ||
}, | ||
{ | ||
tableName: 'accountCodes', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
accountCode.associate = function (models) { | ||
accountCode.belongsTo(models.schemeCode, { | ||
foreignKey: 'schemeCodeId', | ||
as: 'schemeCode' | ||
}) | ||
} | ||
return accountCode | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const batch = sequelize.define('batch', { | ||
batchId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
ledger: DataTypes.STRING, | ||
sequence: DataTypes.INTEGER, | ||
published: DataTypes.DATE | ||
}, | ||
{ | ||
tableName: 'batches', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
batch.associate = function (models) { | ||
batch.hasMany(models.completedPaymentRequest, { | ||
foreignKey: 'batchId', | ||
as: 'completedPaymentRequests' | ||
}) | ||
} | ||
return batch | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const completedInvoiceLine = sequelize.define('completedInvoiceLine', { | ||
completedInvoiceLineId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
completedPaymentRequestId: DataTypes.INTEGER, | ||
standardCode: DataTypes.STRING, | ||
accountCode: DataTypes.STRING, | ||
fundCode: DataTypes.STRING, | ||
description: DataTypes.STRING, | ||
value: DataTypes.DECIMAL | ||
}, | ||
{ | ||
tableName: 'completedInvoiceLines', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
completedInvoiceLine.associate = function (models) { | ||
completedInvoiceLine.belongsTo(models.completedPaymentRequest, { | ||
foreignKey: 'completedPaymentRequestId', | ||
as: 'completedPaymentRequest' | ||
}) | ||
} | ||
return completedInvoiceLine | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const completedPaymentRequest = sequelize.define('completedPaymentRequest', { | ||
completedPaymentRequestId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
paymentRequestId: DataTypes.INTEGER, | ||
schemeId: DataTypes.INTEGER, | ||
batchId: DataTypes.INTEGER, | ||
ledger: DataTypes.STRING, | ||
sourceSystem: DataTypes.STRING, | ||
deliveryBody: DataTypes.STRING, | ||
invoiceNumber: DataTypes.STRING, | ||
frn: DataTypes.BIGINT, | ||
sbi: DataTypes.STRING, | ||
agreementNumber: DataTypes.STRING, | ||
contractNumber: DataTypes.STRING, | ||
currency: DataTypes.STRING, | ||
schedule: DataTypes.STRING, | ||
dueDate: DataTypes.STRING, | ||
value: DataTypes.DECIMAL, | ||
batched: DataTypes.DATE, | ||
acknowledged: DataTypes.DATE, | ||
settled: DataTypes.DATE | ||
}, | ||
{ | ||
tableName: 'completedPaymentRequests', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
completedPaymentRequest.associate = function (models) { | ||
completedPaymentRequest.belongsTo(models.paymentRequest, { | ||
foreignKey: 'paymentRequestId', | ||
as: 'paymentRequest' | ||
}) | ||
completedPaymentRequest.hasMany(models.completedInvoiceLine, { | ||
foreignKey: 'completedPaymentRequestId', | ||
as: 'completedInvoiceLines' | ||
}) | ||
completedPaymentRequest.belongsTo(models.batch, { | ||
foreignKey: 'batchId', | ||
as: 'batch' | ||
}) | ||
} | ||
return completedPaymentRequest | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const deliveryBody = sequelize.define('deliveryBodies', { | ||
schemeId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: false }, | ||
fundCode: DataTypes.STRING | ||
}, | ||
{ | ||
tableName: 'deliveryBodies', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
deliveryBody.associate = function (models) { | ||
deliveryBody.belongsTo(models.scheme, { | ||
foreignKey: 'schemeId', | ||
as: 'scheme' | ||
}) | ||
} | ||
return deliveryBody | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
return sequelize.define('frn', { | ||
sbi: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: false }, | ||
frn: DataTypes.BIGINT | ||
}, | ||
{ | ||
tableName: 'frns', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const fundCode = sequelize.define('fundCode', { | ||
schemeId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: false }, | ||
fundCode: DataTypes.STRING | ||
}, | ||
{ | ||
tableName: 'fundCodes', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
fundCode.associate = function (models) { | ||
fundCode.belongsTo(models.scheme, { | ||
foreignKey: 'schemeId', | ||
as: 'scheme' | ||
}) | ||
} | ||
return fundCode | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const holdCategory = sequelize.define('scheme', { | ||
holdCategoryId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
schemeId: DataTypes.INTEGER, | ||
name: DataTypes.STRING | ||
}, | ||
{ | ||
tableName: 'holdCategories', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
holdCategory.associate = function (models) { | ||
holdCategory.belongsTo(models.scheme, { | ||
foreignKey: 'schemeId', | ||
as: 'scheme' | ||
}) | ||
holdCategory.hasMany(models.hold, { | ||
foreignKey: 'holdCategoryId', | ||
as: 'holds' | ||
}) | ||
} | ||
return holdCategory | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const hold = sequelize.define('hold', { | ||
holdId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
holdCategoryId: DataTypes.INTEGER, | ||
applied: DataTypes.DATE, | ||
removed: DataTypes.DATE | ||
}, | ||
{ | ||
tableName: 'holds', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
hold.associate = function (models) { | ||
hold.belongsTo(models.holdCategory, { | ||
foreignKey: 'holdCategoryId', | ||
as: 'holdCategory' | ||
}) | ||
} | ||
return hold | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const invoiceLine = sequelize.define('invoiceLine', { | ||
invoiceLineId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
paymentRequestId: DataTypes.INTEGER, | ||
standardCode: DataTypes.STRING, | ||
accountCode: DataTypes.STRING, | ||
fundCode: DataTypes.STRING, | ||
description: DataTypes.STRING, | ||
value: DataTypes.DECIMAL | ||
}, | ||
{ | ||
tableName: 'invoiceLines', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
invoiceLine.associate = function (models) { | ||
invoiceLine.belongsTo(models.paymentRequest, { | ||
foreignKey: 'paymentRequestId', | ||
as: 'paymentRequest' | ||
}) | ||
} | ||
return invoiceLine | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const paymentRequest = sequelize.define('paymentRequest', { | ||
paymentRequestId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
schemeId: DataTypes.INTEGER, | ||
sourceSystem: DataTypes.STRING, | ||
deliveryBody: DataTypes.STRING, | ||
invoiceNumber: DataTypes.STRING, | ||
frn: DataTypes.BIGINT, | ||
sbi: DataTypes.STRING, | ||
agreementNumber: DataTypes.STRING, | ||
contractNumber: DataTypes.STRING, | ||
currency: DataTypes.STRING, | ||
schedule: DataTypes.STRING, | ||
dueDate: DataTypes.STRING, | ||
value: DataTypes.DECIMAL, | ||
received: DataTypes.DATE | ||
}, | ||
{ | ||
tableName: 'paymentRequests', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
paymentRequest.associate = function (models) { | ||
paymentRequest.belongsTo(models.scheme, { | ||
foreignKey: 'schemeId', | ||
as: 'scheme' | ||
}) | ||
paymentRequest.hasMany(models.invoiceLine, { | ||
foreignKey: 'paymentRequestId', | ||
as: 'invoiceLines' | ||
}) | ||
paymentRequest.hasMany(models.schedule, { | ||
foreignKey: 'paymentRequestId', | ||
as: 'schedule' | ||
}) | ||
paymentRequest.hasMany(models.completedPaymentRequests, { | ||
foreignKey: 'paymentRequestId', | ||
as: 'completedPaymentRequests' | ||
}) | ||
} | ||
return paymentRequest | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const schedule = sequelize.define('schedule', { | ||
scheduleId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
paymentRequestId: DataTypes.INTEGER, | ||
planned: DataTypes.DATE, | ||
started: DataTypes.DATE, | ||
completed: DataTypes.DATE | ||
}, | ||
{ | ||
tableName: 'schedule', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
schedule.associate = function (models) { | ||
schedule.belongsTo(models.paymentRequestId, { | ||
foreignKey: 'paymentRequestId', | ||
as: 'paymentRequest' | ||
}) | ||
} | ||
return schedule | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const schemeCode = sequelize.define('schemeCode', { | ||
schemeCodeId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
standardCode: DataTypes.STRING, | ||
schemeCode: DataTypes.STRING | ||
}, | ||
{ | ||
tableName: 'schemeCodes', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
schemeCode.associate = function (models) { | ||
schemeCode.hasMany(models.accountCode, { | ||
foreignKey: 'schemeCodeId', | ||
as: 'accountCode' | ||
}) | ||
} | ||
return schemeCode | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
module.exports = (sequelize, DataTypes) => { | ||
const scheme = sequelize.define('scheme', { | ||
schemeId: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, | ||
name: DataTypes.STRING | ||
}, | ||
{ | ||
tableName: 'schemes', | ||
freezeTableName: true, | ||
timestamps: false | ||
}) | ||
scheme.associate = function (models) { | ||
scheme.hasOne(models.sequence, { | ||
foreignKey: 'schemeId', | ||
as: 'sequence' | ||
}) | ||
scheme.hasMany(models.holdCategory, { | ||
foreignKey: 'schemeId', | ||
as: 'holdCategories' | ||
}) | ||
scheme.hasOne(models.fundCode, { | ||
foreignKey: 'schemeId', | ||
as: 'fundCode' | ||
}) | ||
scheme.hasOne(models.deliveryBody, { | ||
foreignKey: 'schemeId', | ||
as: 'deliveryBody' | ||
}) | ||
} | ||
return scheme | ||
} |
Oops, something went wrong.