All Downloads are FREE. Search and download functionalities are using the official Maven repository.

liquibase.changelogs.v1_21_0.schema.yml Maven / Gradle / Ivy

There is a newer version: 3.9.2
Show newest version
databaseChangeLog:
    - changeSet:
        id: 1.21.0
        author: GraviteeSource Team
        changes:
        - dropColumn:
            tableName: users
            columnName: username

        - addColumn:
            tableName: plans
            columns:
                - column:
                    name: comment_required
                    type: boolean

        - addColumn:
            tableName: generic_notification_configs
            columns:
                - column:
                    name: use_system_proxy
                    type: boolean

        - modifyDataType:
            tableName: pages
            columnName: source_configuration
            newDataType: nvarchar(256)

        - createTable:
            tableName: identity_providers
            columns:
                - column: {name: id, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: name, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: description, type: nvarchar(4000), constraints: { nullable: true } }
                - column: {name: enabled, type: boolean, constraints: { nullable: false } }
                - column: {name: type, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: created_at, type: timestamp(6), constraints: { nullable: false } }
                - column: {name: updated_at, type: timestamp(6), constraints: { nullable: true } }
                - column: {name: configuration, type: nvarchar(4000), constraints: { nullable: true } }
                - column: {name: group_mappings, type: nvarchar(4000), constraints: { nullable: true } }
                - column: {name: role_mappings, type: nvarchar(4000), constraints: { nullable: true } }
                - column: {name: user_profile_mapping, type: nvarchar(4000), constraints: { nullable: true } }

        - addPrimaryKey:
            constraintName: pk_identity_providers
            columnNames: id
            tableName: identity_providers

        - createTable:
            tableName: alerts
            columns:
                - column: {name: id, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: name, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: description, type: nvarchar(256), constraints: { nullable: true } }
                - column: {name: reference_type, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: reference_id, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: type, type: nvarchar(64), constraints: { nullable: false } }
                - column: {name: enabled, type: boolean, constraints: { nullable: false } }
                - column: {name: metric_type, type: nvarchar(64), constraints: { nullable: true } }
                - column: {name: metric, type: nvarchar(64), constraints: { nullable: true } }
                - column: {name: threshold_type, type: nvarchar(64), constraints: { nullable: true } }
                - column: {name: threshold, type: double, constraints: { nullable: true } }
                - column: {name: plan, type: nvarchar(64), constraints: { nullable: true } }
                - column: {name: created_at, type: timestamp(6), constraints: { nullable: false } }
                - column: {name: updated_at, type: timestamp(6), constraints: { nullable: true } }

        - addPrimaryKey:
            constraintName: pk_alerts
            columnNames: id
            tableName: alerts




© 2015 - 2025 Weber Informatics LLC | Privacy Policy