diff --git a/Yavsc.Api/Model/Identity/MobileAppDeclaration.cs b/Yavsc.Api/Model/Identity/MobileAppDeclaration.cs index debd894a..31200b9b 100644 --- a/Yavsc.Api/Model/Identity/MobileAppDeclaration.cs +++ b/Yavsc.Api/Model/Identity/MobileAppDeclaration.cs @@ -1,22 +1,28 @@ using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Newtonsoft.Json; -public class GoogleCloudMobileDeclaration { - - public GoogleCloudMobileDeclaration() { - - } +namespace Yavsc.Models.Identity +{ + [JsonObject] + public class GoogleCloudMobileDeclaration { + + [Required] public string GCMRegistrationId { get; set; } - public string DeviceOwnerId { get; set; } - - [Key] + [Key,Required] public string DeviceId { get; set; } - + public string Model { get; set; } public string Platform { get; set; } public string Version { get; set; } - /* + public string DeviceOwnerId { get; set; } + + [JsonIgnore] + [ForeignKeyAttribute("DeviceOwnerId")] - public virtual ApplicationUser DeviceOwner { get; set; } */ + public virtual ApplicationUser DeviceOwner { get; set; } + } + }