|
|
|
|
@@ -66,15 +66,12 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_access_admin_tools', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_edit_roles', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_edit_categories', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('created_at', 'integer', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
@@ -261,19 +258,15 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_view', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 1,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_post', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_reply', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('can_moderate', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->setPrimaryKey(['id']);
|
|
|
|
|
$table->addIndex(['category_id'], 'forum_cat_perms_category_idx');
|
|
|
|
|
@@ -307,15 +300,12 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('enabled', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 1,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('parse_inner', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 1,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('is_builtin', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('special_handler', 'string', [
|
|
|
|
|
'notnull' => false,
|
|
|
|
|
@@ -373,15 +363,12 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('is_locked', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('is_pinned', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('is_hidden', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('created_at', 'integer', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
@@ -432,11 +419,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('is_edited', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('is_first_post', 'boolean', [
|
|
|
|
|
'notnull' => true,
|
|
|
|
|
'default' => 0,
|
|
|
|
|
]);
|
|
|
|
|
$table->addColumn('edited_at', 'integer', [
|
|
|
|
|
'notnull' => false,
|
|
|
|
|
@@ -560,9 +545,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
->values([
|
|
|
|
|
'name' => $qb->createNamedParameter('Admin'),
|
|
|
|
|
'description' => $qb->createNamedParameter('Administrator role with full permissions'),
|
|
|
|
|
'can_access_admin_tools' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_edit_roles' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_edit_categories' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_access_admin_tools' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_edit_roles' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_edit_categories' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
])
|
|
|
|
|
->executeStatement();
|
|
|
|
|
@@ -573,9 +558,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
->values([
|
|
|
|
|
'name' => $qb->createNamedParameter('Moderator'),
|
|
|
|
|
'description' => $qb->createNamedParameter('Moderator role with elevated permissions'),
|
|
|
|
|
'can_access_admin_tools' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_edit_roles' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_edit_categories' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_access_admin_tools' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_edit_roles' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_edit_categories' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
])
|
|
|
|
|
->executeStatement();
|
|
|
|
|
@@ -586,9 +571,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
->values([
|
|
|
|
|
'name' => $qb->createNamedParameter('User'),
|
|
|
|
|
'description' => $qb->createNamedParameter('Default user role with basic permissions'),
|
|
|
|
|
'can_access_admin_tools' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_edit_roles' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_edit_categories' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_access_admin_tools' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_edit_roles' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_edit_categories' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
])
|
|
|
|
|
->executeStatement();
|
|
|
|
|
@@ -650,10 +635,10 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
->values([
|
|
|
|
|
'category_id' => $qb->createNamedParameter($categoryId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'role_id' => $qb->createNamedParameter($adminRoleId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_view' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_reply' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_moderate' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_view' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_reply' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_moderate' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
])
|
|
|
|
|
->executeStatement();
|
|
|
|
|
|
|
|
|
|
@@ -663,10 +648,10 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
->values([
|
|
|
|
|
'category_id' => $qb->createNamedParameter($categoryId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'role_id' => $qb->createNamedParameter($moderatorRoleId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_view' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_reply' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_moderate' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_view' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_reply' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_moderate' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
])
|
|
|
|
|
->executeStatement();
|
|
|
|
|
|
|
|
|
|
@@ -676,10 +661,10 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
->values([
|
|
|
|
|
'category_id' => $qb->createNamedParameter($categoryId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'role_id' => $qb->createNamedParameter($userRoleId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_view' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_reply' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_moderate' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'can_view' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_reply' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'can_moderate' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
])
|
|
|
|
|
->executeStatement();
|
|
|
|
|
}
|
|
|
|
|
@@ -726,9 +711,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
'replacement' => $qb->createNamedParameter($bbcode['replacement']),
|
|
|
|
|
'example' => $qb->createNamedParameter($bbcode['example']),
|
|
|
|
|
'description' => $qb->createNamedParameter($bbcode['description']),
|
|
|
|
|
'enabled' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'parse_inner' => $qb->createNamedParameter($bbcode['parse_inner'] ? 1 : 0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_builtin' => $qb->createNamedParameter($bbcode['is_builtin'] ? 1 : 0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'enabled' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'parse_inner' => $qb->createNamedParameter($bbcode['parse_inner'], \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'is_builtin' => $qb->createNamedParameter($bbcode['is_builtin'], \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'special_handler' => $qb->createNamedParameter($bbcode['special_handler']),
|
|
|
|
|
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
])
|
|
|
|
|
@@ -777,9 +762,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
'view_count' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'post_count' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'last_post_id' => $qb->createNamedParameter(null, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_locked' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_pinned' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_hidden' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_locked' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'is_pinned' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'is_hidden' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'updated_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
])
|
|
|
|
|
@@ -814,8 +799,8 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
|
|
|
|
|
'author_id' => $qb->createNamedParameter('admin'),
|
|
|
|
|
'content' => $qb->createNamedParameter($welcomeContent),
|
|
|
|
|
'slug' => $qb->createNamedParameter('welcome-to-nextcloud-forums-1'),
|
|
|
|
|
'is_edited' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_first_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'is_edited' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'is_first_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
|
|
|
|
|
'edited_at' => $qb->createNamedParameter(null, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
'updated_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
|
|
|
|
|
|