{
	"before": {
		"name": "openid_connect",
		"columns": [
			{
				"name": "oidc_user",
				"comment": "User ID",
				"type": "integer",
				"options": {
					"unsigned": true,
					"notnull": true
				}
			},
			{
				"name": "oidc_subject",
				"comment": "OpenID Connect subject",
				"type": "blob",
				"options": {
					"length": 255,
					"notnull": true
				}
			},
			{
				"name": "oidc_issuer",
				"comment": "OpenID Connect issuer",
				"type": "blob",
				"options": {
					"length": 255,
					"notnull": true
				}
			}
		],
		"indexes": [
			{
				"name": "openid_connect_subject",
				"columns": [
					"oidc_subject",
					"oidc_issuer"
				],
				"options": {
					"lengths": [
						50,
						50
					]
				},
				"unique": false
			}
		],
		"pk": [
			"oidc_user"
		]
	},
	"after": {
		"name": "openid_connect",
		"columns": [
			{
				"name": "oidc_id",
				"comment": "ID",
				"type": "integer",
				"options": {
					"unsigned": true,
					"notnull": true,
					"autoincrement": true
				}
			},
			{
				"name": "oidc_user",
				"comment": "User ID",
				"type": "integer",
				"options": {
					"unsigned": true,
					"notnull": true
				}
			},
			{
				"name": "oidc_subject",
				"comment": "OpenID Connect subject",
				"type": "blob",
				"options": {
					"length": 255,
					"notnull": true
				}
			},
			{
				"name": "oidc_issuer",
				"comment": "OpenID Connect issuer",
				"type": "blob",
				"options": {
					"length": 255,
					"notnull": true
				}
			}
		],
		"indexes": [
			{
				"name": "openid_connect_subject",
				"columns": [
					"oidc_subject",
					"oidc_issuer"
				],
				"options": {
					"lengths": [
						50,
						50
					]
				},
				"unique": false
			}
		],
		"pk": [ "oidc_id" ]
	}
}
