From e57c343531f5fe5bc8a5a34d64f7907fcf0eee6f Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Wed, 24 Nov 2021 15:23:05 +0900 Subject: [PATCH] Add helper setter to EF `RulesetInfo.OnlineID` to allow updating usages --- osu.Game/Rulesets/RulesetInfo.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/osu.Game/Rulesets/RulesetInfo.cs b/osu.Game/Rulesets/RulesetInfo.cs index 77be39650f..4a146c05bf 100644 --- a/osu.Game/Rulesets/RulesetInfo.cs +++ b/osu.Game/Rulesets/RulesetInfo.cs @@ -2,6 +2,7 @@ // See the LICENCE file in the repository root for full licence text. using System; +using System.ComponentModel.DataAnnotations.Schema; using System.Diagnostics.CodeAnalysis; using Newtonsoft.Json; using osu.Framework.Testing; @@ -65,7 +66,12 @@ namespace osu.Game.Rulesets #region Implementation of IHasOnlineID - public int OnlineID => ID ?? -1; + [NotMapped] + public int OnlineID + { + get => ID ?? -1; + set => ID = value >= 0 ? value : (int?)null; + } #endregion }