diff options
author | crupest <crupest@outlook.com> | 2022-04-10 21:51:48 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-04-10 21:51:48 +0800 |
commit | 9c874edbb35c87448ce91c142b127b450879e6b4 (patch) | |
tree | d712704a72fa2647b86e96321c890037603d645b /BackEnd/Timeline/Entities | |
parent | 9d2056786a38558c2ecba4406e2ba172eb0c5597 (diff) | |
download | timeline-9c874edbb35c87448ce91c142b127b450879e6b4.tar.gz timeline-9c874edbb35c87448ce91c142b127b450879e6b4.tar.bz2 timeline-9c874edbb35c87448ce91c142b127b450879e6b4.zip |
...
Diffstat (limited to 'BackEnd/Timeline/Entities')
-rw-r--r-- | BackEnd/Timeline/Entities/DatabaseContext.cs | 2 | ||||
-rw-r--r-- | BackEnd/Timeline/Entities/UserConfigurationEntity.cs | 23 |
2 files changed, 25 insertions, 0 deletions
diff --git a/BackEnd/Timeline/Entities/DatabaseContext.cs b/BackEnd/Timeline/Entities/DatabaseContext.cs index bb078b77..cb776e72 100644 --- a/BackEnd/Timeline/Entities/DatabaseContext.cs +++ b/BackEnd/Timeline/Entities/DatabaseContext.cs @@ -34,6 +34,8 @@ namespace Timeline.Entities public DbSet<HighlightTimelineEntity> HighlightTimelines { get; set; } = default!;
public DbSet<BookmarkTimelineEntity> BookmarkTimelines { get; set; } = default!;
+ public DbSet<UserConfigurationEntity> UserConfigurations { get; set; } = default!;
+
public DbSet<JwtTokenEntity> JwtToken { get; set; } = default!;
public DbSet<UserTokenEntity> UserTokens { get; set; } = default!;
public DbSet<DataEntity> Data { get; set; } = default!;
diff --git a/BackEnd/Timeline/Entities/UserConfigurationEntity.cs b/BackEnd/Timeline/Entities/UserConfigurationEntity.cs new file mode 100644 index 00000000..fb06e604 --- /dev/null +++ b/BackEnd/Timeline/Entities/UserConfigurationEntity.cs @@ -0,0 +1,23 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Timeline.Models; + +namespace Timeline.Entities +{ + [Table("user_config")] + public class UserConfigurationEntity + { + [Column("id"), Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long Id { get; set; } + + [Column("user_id")] + public long UserId { get; set; } + + [ForeignKey(nameof(UserId))] + public UserEntity User { get; set; } = default!; + + [Column("bookmark_visibility")] + public TimelineVisibility BookmarkVisibility { get; set; } + } +} |