Files
Finlytic/FinlyticBackend/Entities/UserDeviceTokenEntity.cs
T

29 lines
716 B
C#

using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace FinlyticBackend.Entities;
[Table("user_device_tokens")]
public class UserDeviceTokenEntity
{
[Key]
public Guid Id { get; set; } = Guid.NewGuid();
[Required]
public Guid UserId { get; set; }
[ForeignKey(nameof(UserId))]
public UserEntity? User { get; set; }
[Required]
[MaxLength(500)]
public string FcmToken { get; set; } = string.Empty;
[MaxLength(100)]
public string DeviceName { get; set; } = "MobileDevice";
public DateTime RegisteredAt { get; set; } = DateTime.UtcNow;
public DateTime LastUsedAt { get; set; } = DateTime.UtcNow;
}