Skip to content

Commit 90031d7

Browse files
committed
Update database schema and version number
- Modified the creation statement for `PermissionGroupTableName` in `DBManager.cs` to include a new `GroupSuffix` column. - Added retrieval of `GroupPrefix` and `GroupSuffix` when reading group information. - Updated version number in `AssemblyInfo.cs` from `1.1.0.1` to `1.1.0.2`. - Adjusted SQL insert statement in `PermissionSyncPermissionsManager.cs` to include `GroupSuffix`.
1 parent a07c44a commit 90031d7

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

PermissionSync/Database/DBManager.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ internal void CheckSchama()
3030
DBConnection.ExecuteQuery(true,
3131
$"CREATE TABLE IF NOT EXISTS `{(global::PermissionSync.PermissionSync.Instance.Configuration.Instance.PermissionPlayerTableName)}` (`SteamID` BIGINT NOT NULL, `PermissionGroup` varchar(32) NOT NULL, `ExpireDate` datetime(6) NOT NULL DEFAULT '{DateTime.MaxValue}', `Operator` VARCHAR(32) NOT NULL,UNIQUE KEY unique_permission (`SteamID`,`PermissionGroup`));");
3232
DBConnection.ExecuteQuery(true,
33-
$"CREATE TABLE IF NOT EXISTS `{(global::PermissionSync.PermissionSync.Instance.Configuration.Instance.PermissionGroupTableName)}` (`GroupID` varchar(32) NOT NULL, `GroupName` varchar(32) NOT NULL, `GroupColor` varchar(32) NOT NULL, `GroupPriority` int NOT NULL DEFAULT 0, `GroupPrefix` varchar(32) UNIQUE KEY unique_group (`GroupID`));");
33+
$"CREATE TABLE IF NOT EXISTS `{(global::PermissionSync.PermissionSync.Instance.Configuration.Instance.PermissionGroupTableName)}` (`GroupID` varchar(32) NOT NULL, `GroupName` varchar(32) NOT NULL, `GroupColor` varchar(32) NOT NULL, `GroupPriority` int NOT NULL DEFAULT 0, `GroupPrefix` varchar(32), `GroupSuffix` varchar(32) UNIQUE KEY unique_group (`GroupID`));");
3434
DBConnection.ExecuteQuery(true,
3535
$"CREATE TABLE IF NOT EXISTS `{(global::PermissionSync.PermissionSync.Instance.Configuration.Instance.PermissionSubTableName)}` (`GroupID` varchar(32) NOT NULL, `PermissionName` varchar(32) NOT NULL, `PermissionCooldown` int NOT NULL DEFAULT 0, UNIQUE KEY unique_permission_sub (`GroupID`,`PermissionName`));");
3636
if (global::PermissionSync.PermissionSync.Instance.Configuration.Instance.TableVer == 1)
@@ -94,7 +94,9 @@ public List<RocketPermissionsGroup> GetRocketPermissionsGroup()
9494
DisplayName = reader["GroupName"].ToString(),
9595
Color = reader["GroupColor"].ToString(),
9696
Priority = Convert.ToInt16(reader["GroupPriority"]),
97-
Permissions = GetPermissionsBelongGroup(reader["GroupID"].ToString())
97+
Permissions = GetPermissionsBelongGroup(reader["GroupID"].ToString()),
98+
Prefix = reader["GroupPrefix"].ToString(),
99+
Suffix = reader["GroupSuffix"].ToString()
98100
};
99101
groups.Add(group);
100102
}

PermissionSync/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
3333
//通过使用 "*",如下所示:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.1.0.1")]
36-
[assembly: AssemblyFileVersion("1.1.0.1")]
35+
[assembly: AssemblyVersion("1.1.0.2")]
36+
[assembly: AssemblyFileVersion("1.1.0.2")]

PermissionSync/Util/PermissionSyncPermissionsManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public RocketPermissionsProviderResult AddGroup(RocketPermissionsGroup group)
3333
return RocketPermissionsProviderResult.DuplicateEntry;
3434
}
3535
_dbConnectionManager.ExecuteQuery(false,
36-
$"INSERT INTO `{PermissionSync.Instance.Configuration.Instance.PermissionGroupTableName}` (`GroupID`, `GroupName`, `GroupColor`, `GroupPriority`, `GroupPrefix`) VALUES ('{group.Id}', '{group.DisplayName}', '{group.Color}', '{group.Priority}', '{group.Prefix}')");
36+
$"INSERT INTO `{PermissionSync.Instance.Configuration.Instance.PermissionGroupTableName}` (`GroupID`, `GroupName`, `GroupColor`, `GroupPriority`, `GroupPrefix` , `GroupSuffix`) VALUES ('{group.Id}', '{group.DisplayName}', '{group.Color}', '{group.Priority}', '{group.Prefix}', '{group.Suffix}')");
3737
// 插入权限子表
3838
if (group.Permissions != null)
3939
{

0 commit comments

Comments
 (0)