diff options
Diffstat (limited to 'src/Data/DevHive.Data.Models')
| -rw-r--r-- | src/Data/DevHive.Data.Models/Comment.cs | 3 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IComment.cs | 16 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/ILanguage.cs | 11 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IModel.cs | 9 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IPost.cs | 22 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IProfilePicture.cs | 13 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IRating.cs | 15 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IRole.cs | 10 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/ITechnology.cs | 11 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Interfaces/IUser.cs | 21 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Language.cs | 3 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Post.cs | 3 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/ProfilePicture.cs | 3 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Rating.cs | 4 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Role.cs | 3 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/Technology.cs | 3 | ||||
| -rw-r--r-- | src/Data/DevHive.Data.Models/User.cs | 3 |
17 files changed, 8 insertions, 145 deletions
diff --git a/src/Data/DevHive.Data.Models/Comment.cs b/src/Data/DevHive.Data.Models/Comment.cs index f907e43..0af40bf 100644 --- a/src/Data/DevHive.Data.Models/Comment.cs +++ b/src/Data/DevHive.Data.Models/Comment.cs @@ -1,9 +1,8 @@ using System; -using DevHive.Data.Models.Interfaces; namespace DevHive.Data.Models { - public class Comment : IComment + public class Comment { public Guid Id { get; set; } diff --git a/src/Data/DevHive.Data.Models/Interfaces/IComment.cs b/src/Data/DevHive.Data.Models/Interfaces/IComment.cs deleted file mode 100644 index c8f1f6a..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IComment.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using DevHive.Data.Models; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IComment : IModel - { - Post Post { get; set; } - - User Creator { get; set; } - - string Message { get; set; } - - DateTime TimeCreated { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/ILanguage.cs b/src/Data/DevHive.Data.Models/Interfaces/ILanguage.cs deleted file mode 100644 index 06e11b4..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/ILanguage.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Collections.Generic; -using DevHive.Data.Models; - -namespace DevHive.Data.Models.Interfaces -{ - public interface ILanguage : IModel - { - string Name { get; set; } - HashSet<User> Users { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/IModel.cs b/src/Data/DevHive.Data.Models/Interfaces/IModel.cs deleted file mode 100644 index 3226dce..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IModel.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IModel - { - Guid Id { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/IPost.cs b/src/Data/DevHive.Data.Models/Interfaces/IPost.cs deleted file mode 100644 index 43b8290..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IPost.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using DevHive.Data.Models; -using DevHive.Data.Models.Relational; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IPost : IModel - { - User Creator { get; set; } - - string Message { get; set; } - - DateTime TimeCreated { get; set; } - - List<Comment> Comments { get; set; } - - // Rating Rating { get; set; } - - List<PostAttachments> Attachments { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/IProfilePicture.cs b/src/Data/DevHive.Data.Models/Interfaces/IProfilePicture.cs deleted file mode 100644 index 550af24..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IProfilePicture.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using DevHive.Data.Models; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IProfilePicture : IModel - { - Guid UserId { get; set; } - User User { get; set; } - - string PictureURL { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/IRating.cs b/src/Data/DevHive.Data.Models/Interfaces/IRating.cs deleted file mode 100644 index f04f823..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IRating.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using DevHive.Data.Models; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IRating : IModel - { - bool IsLike { get; set; } - - Post Post { get; set; } - - User User { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/IRole.cs b/src/Data/DevHive.Data.Models/Interfaces/IRole.cs deleted file mode 100644 index 3a87e12..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IRole.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Collections.Generic; -using DevHive.Data.Models; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IRole - { - HashSet<User> Users { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/ITechnology.cs b/src/Data/DevHive.Data.Models/Interfaces/ITechnology.cs deleted file mode 100644 index 575aea6..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/ITechnology.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Collections.Generic; -using DevHive.Data.Models; - -namespace DevHive.Data.Models.Interfaces -{ - public interface ITechnology : IModel - { - string Name { get; set; } - HashSet<User> Users { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Interfaces/IUser.cs b/src/Data/DevHive.Data.Models/Interfaces/IUser.cs deleted file mode 100644 index 185dfa2..0000000 --- a/src/Data/DevHive.Data.Models/Interfaces/IUser.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Collections.Generic; -using DevHive.Data.Models; -using DevHive.Data.Models.Relational; - -namespace DevHive.Data.Models.Interfaces -{ - public interface IUser : IModel - { - string FirstName { get; set; } - - string LastName { get; set; } - - ProfilePicture ProfilePicture { get; set; } - - HashSet<Language> Languages { get; set; } - - HashSet<Technology> Technologies { get; set; } - - HashSet<Role> Roles { get; set; } - } -} diff --git a/src/Data/DevHive.Data.Models/Language.cs b/src/Data/DevHive.Data.Models/Language.cs index fdcfb07..b9e538a 100644 --- a/src/Data/DevHive.Data.Models/Language.cs +++ b/src/Data/DevHive.Data.Models/Language.cs @@ -1,10 +1,9 @@ using System; using System.Collections.Generic; -using DevHive.Data.Models.Interfaces; namespace DevHive.Data.Models { - public class Language : ILanguage + public class Language { public Guid Id { get; set; } diff --git a/src/Data/DevHive.Data.Models/Post.cs b/src/Data/DevHive.Data.Models/Post.cs index c95a8f1..a5e7642 100644 --- a/src/Data/DevHive.Data.Models/Post.cs +++ b/src/Data/DevHive.Data.Models/Post.cs @@ -1,13 +1,12 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; -using DevHive.Data.Models.Interfaces; using DevHive.Data.Models.Relational; namespace DevHive.Data.Models { [Table("Posts")] - public class Post : IPost + public class Post { public Guid Id { get; set; } diff --git a/src/Data/DevHive.Data.Models/ProfilePicture.cs b/src/Data/DevHive.Data.Models/ProfilePicture.cs index c502654..e2ef04b 100644 --- a/src/Data/DevHive.Data.Models/ProfilePicture.cs +++ b/src/Data/DevHive.Data.Models/ProfilePicture.cs @@ -1,9 +1,8 @@ using System; -using DevHive.Data.Models.Interfaces; namespace DevHive.Data.Models { - public class ProfilePicture : IProfilePicture + public class ProfilePicture { public Guid Id { get; set; } diff --git a/src/Data/DevHive.Data.Models/Rating.cs b/src/Data/DevHive.Data.Models/Rating.cs index 8743a3e..c950697 100644 --- a/src/Data/DevHive.Data.Models/Rating.cs +++ b/src/Data/DevHive.Data.Models/Rating.cs @@ -1,10 +1,8 @@ using System; -using System.Collections.Generic; -using DevHive.Data.Models.Interfaces; namespace DevHive.Data.Models { - public class Rating : IRating + public class Rating { //if adding rating to comments change Post for intreface IRatable! public Guid Id { get; set; } diff --git a/src/Data/DevHive.Data.Models/Role.cs b/src/Data/DevHive.Data.Models/Role.cs index 0df556c..5456cb0 100644 --- a/src/Data/DevHive.Data.Models/Role.cs +++ b/src/Data/DevHive.Data.Models/Role.cs @@ -1,13 +1,12 @@ using System.ComponentModel.DataAnnotations.Schema; using System.Collections.Generic; -using DevHive.Data.Models.Interfaces; using Microsoft.AspNetCore.Identity; using System; namespace DevHive.Data.Models { [Table("Roles")] - public class Role : IdentityRole<Guid>, IRole + public class Role : IdentityRole<Guid> { public const string DefaultRole = "User"; public const string AdminRole = "Admin"; diff --git a/src/Data/DevHive.Data.Models/Technology.cs b/src/Data/DevHive.Data.Models/Technology.cs index 9354d5b..0dc077f 100644 --- a/src/Data/DevHive.Data.Models/Technology.cs +++ b/src/Data/DevHive.Data.Models/Technology.cs @@ -1,10 +1,9 @@ using System; using System.Collections.Generic; -using DevHive.Data.Models.Interfaces; namespace DevHive.Data.Models { - public class Technology : ITechnology + public class Technology { public Guid Id { get; set; } diff --git a/src/Data/DevHive.Data.Models/User.cs b/src/Data/DevHive.Data.Models/User.cs index bac5425..eb5ae41 100644 --- a/src/Data/DevHive.Data.Models/User.cs +++ b/src/Data/DevHive.Data.Models/User.cs @@ -1,14 +1,13 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; -using DevHive.Data.Models.Interfaces; using DevHive.Data.Models.Relational; using Microsoft.AspNetCore.Identity; namespace DevHive.Data.Models { [Table("Users")] - public class User : IdentityUser<Guid>, IUser + public class User : IdentityUser<Guid> { public string FirstName { get; set; } |
