From 513ebcae8ef096f84003599599bbc17c30c30fac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Chalet?= Date: Fri, 6 Jul 2018 14:14:22 +0200 Subject: [PATCH] Remove the [BsonExtraElements] attribute from the MongoDB entities to prevent future collisions --- src/OpenIddict.MongoDb.Models/OpenIddictApplication.cs | 4 ++-- src/OpenIddict.MongoDb.Models/OpenIddictAuthorization.cs | 4 ++-- src/OpenIddict.MongoDb.Models/OpenIddictScope.cs | 4 ++-- src/OpenIddict.MongoDb.Models/OpenIddictToken.cs | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/OpenIddict.MongoDb.Models/OpenIddictApplication.cs b/src/OpenIddict.MongoDb.Models/OpenIddictApplication.cs index b7a16baf..9b4893f0 100644 --- a/src/OpenIddict.MongoDb.Models/OpenIddictApplication.cs +++ b/src/OpenIddict.MongoDb.Models/OpenIddictApplication.cs @@ -72,8 +72,8 @@ namespace OpenIddict.MongoDb.Models /// /// Gets or sets the additional properties associated with the current application. /// - [BsonExtraElements] - public virtual BsonDocument Properties { get; set; } = new BsonDocument(); + [BsonElement("properties"), BsonIgnoreIfNull] + public virtual BsonDocument Properties { get; set; } /// /// Gets or sets the callback URLs associated with the current application. diff --git a/src/OpenIddict.MongoDb.Models/OpenIddictAuthorization.cs b/src/OpenIddict.MongoDb.Models/OpenIddictAuthorization.cs index 5dec7b5f..57abefb3 100644 --- a/src/OpenIddict.MongoDb.Models/OpenIddictAuthorization.cs +++ b/src/OpenIddict.MongoDb.Models/OpenIddictAuthorization.cs @@ -38,8 +38,8 @@ namespace OpenIddict.MongoDb.Models /// /// Gets or sets the additional properties associated with the current authorization. /// - [BsonExtraElements] - public virtual BsonDocument Properties { get; set; } = new BsonDocument(); + [BsonElement("properties"), BsonIgnoreIfNull] + public virtual BsonDocument Properties { get; set; } /// /// Gets or sets the scopes associated with the current authorization. diff --git a/src/OpenIddict.MongoDb.Models/OpenIddictScope.cs b/src/OpenIddict.MongoDb.Models/OpenIddictScope.cs index 2f6590d1..8b6909a7 100644 --- a/src/OpenIddict.MongoDb.Models/OpenIddictScope.cs +++ b/src/OpenIddict.MongoDb.Models/OpenIddictScope.cs @@ -52,8 +52,8 @@ namespace OpenIddict.MongoDb.Models /// /// Gets or sets the additional properties associated with the current scope. /// - [BsonExtraElements] - public virtual BsonDocument Properties { get; set; } = new BsonDocument(); + [BsonElement("properties"), BsonIgnoreIfNull] + public virtual BsonDocument Properties { get; set; } /// /// Gets or sets the resources associated with the current scope. diff --git a/src/OpenIddict.MongoDb.Models/OpenIddictToken.cs b/src/OpenIddict.MongoDb.Models/OpenIddictToken.cs index de8f6d37..c212b5d5 100644 --- a/src/OpenIddict.MongoDb.Models/OpenIddictToken.cs +++ b/src/OpenIddict.MongoDb.Models/OpenIddictToken.cs @@ -65,8 +65,8 @@ namespace OpenIddict.MongoDb.Models /// /// Gets or sets the additional properties associated with the current token. /// - [BsonExtraElements] - public virtual BsonDocument Properties { get; set; } = new BsonDocument(); + [BsonElement("properties"), BsonIgnoreIfNull] + public virtual BsonDocument Properties { get; set; } /// /// Gets or sets the reference identifier associated