aboutsummaryrefslogtreecommitdiff
path: root/src/Data
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-03-17 17:31:21 +0200
committertranstrike <transtrike@gmail.com>2021-03-17 17:31:21 +0200
commit9b04b4f2b031a3c631dba65908f277996015ae05 (patch)
tree2decfa3d77a9ae6d52ea0636f4acde1ac9bb153f /src/Data
parent99e3bbad3f4d2ab5999d0de508907e5985e721a4 (diff)
downloadDevHive-9b04b4f2b031a3c631dba65908f277996015ae05.tar
DevHive-9b04b4f2b031a3c631dba65908f277996015ae05.tar.gz
DevHive-9b04b4f2b031a3c631dba65908f277996015ae05.zip
Removed interfaces for pure classesfriends_functionality
Diffstat (limited to 'src/Data')
-rw-r--r--src/Data/DevHive.Data.Models/Comment.cs3
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IComment.cs16
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/ILanguage.cs11
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IModel.cs9
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IPost.cs22
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IProfilePicture.cs13
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IRating.cs15
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IRole.cs10
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/ITechnology.cs11
-rw-r--r--src/Data/DevHive.Data.Models/Interfaces/IUser.cs21
-rw-r--r--src/Data/DevHive.Data.Models/Language.cs3
-rw-r--r--src/Data/DevHive.Data.Models/Post.cs3
-rw-r--r--src/Data/DevHive.Data.Models/ProfilePicture.cs3
-rw-r--r--src/Data/DevHive.Data.Models/Rating.cs4
-rw-r--r--src/Data/DevHive.Data.Models/Role.cs3
-rw-r--r--src/Data/DevHive.Data.Models/Technology.cs3
-rw-r--r--src/Data/DevHive.Data.Models/User.cs3
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; }