diff --git a/src/Tgstation.Server.Api/Rights/AdministrationRights.cs b/src/Tgstation.Server.Api/Rights/AdministrationRights.cs
index 30a6875137..dc8c6f9dfa 100644
--- a/src/Tgstation.Server.Api/Rights/AdministrationRights.cs
+++ b/src/Tgstation.Server.Api/Rights/AdministrationRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for
///
[Flags]
- public enum AdministrationRights
+ public enum AdministrationRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/ByondRights.cs b/src/Tgstation.Server.Api/Rights/ByondRights.cs
index ed08ed282a..4cf795d352 100644
--- a/src/Tgstation.Server.Api/Rights/ByondRights.cs
+++ b/src/Tgstation.Server.Api/Rights/ByondRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for
///
[Flags]
- public enum ByondRights
+ public enum ByondRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/ChatSettingsRights.cs b/src/Tgstation.Server.Api/Rights/ChatSettingsRights.cs
index a071e2bf38..9064bda79c 100644
--- a/src/Tgstation.Server.Api/Rights/ChatSettingsRights.cs
+++ b/src/Tgstation.Server.Api/Rights/ChatSettingsRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for
///
[Flags]
- public enum ChatSettingsRights
+ public enum ChatSettingsRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/ConfigurationRights.cs b/src/Tgstation.Server.Api/Rights/ConfigurationRights.cs
index 3008353ffa..3efc5dae0f 100644
--- a/src/Tgstation.Server.Api/Rights/ConfigurationRights.cs
+++ b/src/Tgstation.Server.Api/Rights/ConfigurationRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for
///
[Flags]
- public enum ConfigurationRights
+ public enum ConfigurationRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/DreamDaemonRights.cs b/src/Tgstation.Server.Api/Rights/DreamDaemonRights.cs
index 86665af07b..b9a950b3f0 100644
--- a/src/Tgstation.Server.Api/Rights/DreamDaemonRights.cs
+++ b/src/Tgstation.Server.Api/Rights/DreamDaemonRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for
///
[Flags]
- public enum DreamDaemonRights
+ public enum DreamDaemonRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/DreamMakerRights.cs b/src/Tgstation.Server.Api/Rights/DreamMakerRights.cs
index 3ad8cf6078..884a42a475 100644
--- a/src/Tgstation.Server.Api/Rights/DreamMakerRights.cs
+++ b/src/Tgstation.Server.Api/Rights/DreamMakerRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for
///
[Flags]
- public enum DreamMakerRights
+ public enum DreamMakerRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs b/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs
index f8997edce3..c424d4ac95 100644
--- a/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs
+++ b/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for managing s
///
[Flags]
- public enum InstanceManagerRights
+ public enum InstanceManagerRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/InstanceUserRights.cs b/src/Tgstation.Server.Api/Rights/InstanceUserRights.cs
index 25b85acfbd..8016731376 100644
--- a/src/Tgstation.Server.Api/Rights/InstanceUserRights.cs
+++ b/src/Tgstation.Server.Api/Rights/InstanceUserRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for an
///
[Flags]
- public enum InstanceUserRights
+ public enum InstanceUserRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/RepositoryRights.cs b/src/Tgstation.Server.Api/Rights/RepositoryRights.cs
index 6c86be2419..83968e7adb 100644
--- a/src/Tgstation.Server.Api/Rights/RepositoryRights.cs
+++ b/src/Tgstation.Server.Api/Rights/RepositoryRights.cs
@@ -6,7 +6,7 @@ namespace Tgstation.Server.Api.Rights
/// Rights for a
///
[Flags]
- public enum RepositoryRights
+ public enum RepositoryRights : ulong
{
///
/// User has no rights
diff --git a/src/Tgstation.Server.Api/Rights/RightsType.cs b/src/Tgstation.Server.Api/Rights/RightsType.cs
index 7ac7491661..346f80bcff 100644
--- a/src/Tgstation.Server.Api/Rights/RightsType.cs
+++ b/src/Tgstation.Server.Api/Rights/RightsType.cs
@@ -3,7 +3,7 @@
///
/// The type of rights a model uses
///
- public enum RightsType
+ public enum RightsType : ulong
{
///
///
diff --git a/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj b/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj
index b963809ded..0b6aa59c86 100644
--- a/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj
+++ b/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj
@@ -25,12 +25,12 @@
true
bin\Release\netstandard2.0\Tgstation.Server.Api.xml
- 1701;1702;1705;CA2227;CA1819
+ 1701;1702;1705;CA2227;CA1819;CA1028
latest
- 1701;1702;1705;CA2227;CA1819
+ 1701;1702;1705;CA2227;CA1819;CA1028
diff --git a/src/Tgstation.Server.Host/Components/Compiler/IDreamMaker.cs b/src/Tgstation.Server.Host/Components/Compiler/IDreamMaker.cs
index 923de6c414..c2d1f3fb6c 100644
--- a/src/Tgstation.Server.Host/Components/Compiler/IDreamMaker.cs
+++ b/src/Tgstation.Server.Host/Components/Compiler/IDreamMaker.cs
@@ -25,7 +25,7 @@ namespace Tgstation.Server.Host.Components.Compiler
/// The time in seconds to wait while validating the API
/// The to copy from
/// The for the operation
- /// A resulting in the partially populated for the operation. In particular, note the field will only have it's field populated
+ /// A resulting in the partially populated for the operation. In particular, note the field will only have it's field populated
Task Compile(Models.RevisionInformation revisionInformation, DreamMakerSettings dreamMakerSettings, DreamDaemonSecurity securityLevel, uint apiValidateTimeout, IRepository repository, CancellationToken cancellationToken);
}
}
\ No newline at end of file
diff --git a/src/Tgstation.Server.Host/Controllers/InstanceController.cs b/src/Tgstation.Server.Host/Controllers/InstanceController.cs
index e8482bd11d..919cbe3319 100644
--- a/src/Tgstation.Server.Host/Controllers/InstanceController.cs
+++ b/src/Tgstation.Server.Host/Controllers/InstanceController.cs
@@ -80,13 +80,13 @@ namespace Tgstation.Server.Host.Controllers
Models.InstanceUser InstanceAdminUser() => new Models.InstanceUser
{
- ByondRights = (ByondRights)~0,
- ChatSettingsRights = (ChatSettingsRights)~0,
- ConfigurationRights = (ConfigurationRights)~0,
- DreamDaemonRights = (DreamDaemonRights)~0,
- DreamMakerRights = (DreamMakerRights)~0,
- RepositoryRights = (RepositoryRights)~0,
- InstanceUserRights = (InstanceUserRights)~0,
+ ByondRights = (ByondRights)~0U,
+ ChatSettingsRights = (ChatSettingsRights)~0U,
+ ConfigurationRights = (ConfigurationRights)~0U,
+ DreamDaemonRights = (DreamDaemonRights)~0U,
+ DreamMakerRights = (DreamMakerRights)~0U,
+ RepositoryRights = (RepositoryRights)~0U,
+ InstanceUserRights = (InstanceUserRights)~0U,
UserId = AuthenticationContext.User.Id
};
diff --git a/src/Tgstation.Server.Host/Models/DatabaseSeeder.cs b/src/Tgstation.Server.Host/Models/DatabaseSeeder.cs
index acaf0e1f53..4603c3e09d 100644
--- a/src/Tgstation.Server.Host/Models/DatabaseSeeder.cs
+++ b/src/Tgstation.Server.Host/Models/DatabaseSeeder.cs
@@ -40,9 +40,9 @@ namespace Tgstation.Server.Host.Models
{
var admin = new User
{
- AdministrationRights = (AdministrationRights)~0,
+ AdministrationRights = (AdministrationRights)~0U,
CreatedAt = DateTimeOffset.Now,
- InstanceManagerRights = (InstanceManagerRights)~0,
+ InstanceManagerRights = (InstanceManagerRights)~0U,
Name = AdminName,
CanonicalName = AdminName.ToUpperInvariant(),
Enabled = true,