Add new database fields

This commit is contained in:
Jonas L
2019-06-03 00:00:00 +00:00
parent eeeb27161c
commit 0d86dab5fe
5 changed files with 89 additions and 6 deletions
+14 -2
View File
@@ -84,10 +84,14 @@ export interface DeviceAttributesVersion9 {
activityLevelBlocking: boolean
}
export interface DeviceAttributesVersion10 {
isQorLater: boolean
}
export type DeviceAttributes = DeviceAttributesVersion1 & DeviceAttributesVersion2 &
DeviceAttributesVersion3 & DeviceAttributesVersion4 & DeviceAttributesVersion5 &
DeviceAttributesVersion6 & DeviceAttributesVersion7 & DeviceAttributesVersion8 &
DeviceAttributesVersion9
DeviceAttributesVersion9 & DeviceAttributesVersion10
export type DeviceInstance = Sequelize.Instance<DeviceAttributes> & DeviceAttributes
export type DeviceModel = Sequelize.Model<DeviceInstance, DeviceAttributes>
@@ -220,6 +224,13 @@ export const attributesVersion9: SequelizeAttributes<DeviceAttributesVersion9> =
}
}
export const attributesVersion10: SequelizeAttributes<DeviceAttributesVersion10> = {
isQorLater: {
...booleanColumn,
defaultValue: false
}
}
export const attributes: SequelizeAttributes<DeviceAttributes> = {
...attributesVersion1,
...attributesVersion2,
@@ -229,7 +240,8 @@ export const attributes: SequelizeAttributes<DeviceAttributes> = {
...attributesVersion6,
...attributesVersion7,
...attributesVersion8,
...attributesVersion9
...attributesVersion9,
...attributesVersion10
}
export const createDeviceModel = (sequelize: Sequelize.Sequelize): DeviceModel => sequelize.define<DeviceInstance, DeviceAttributes>('Device', attributes)