Add models
This commit is contained in:
14
src/GameIdeas/GameIdeas.Shared/Model/Developer.cs
Normal file
14
src/GameIdeas/GameIdeas.Shared/Model/Developer.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class Developer
|
||||||
|
{
|
||||||
|
public Developer()
|
||||||
|
{
|
||||||
|
GameDevelopers = new HashSet<GameDeveloper>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Name { get; set; } = null!;
|
||||||
|
|
||||||
|
public virtual ICollection<GameDeveloper> GameDevelopers { get; set; }
|
||||||
|
}
|
||||||
@@ -5,17 +5,30 @@ public partial class Game
|
|||||||
public Game()
|
public Game()
|
||||||
{
|
{
|
||||||
GamePlatforms = new HashSet<GamePlatform>();
|
GamePlatforms = new HashSet<GamePlatform>();
|
||||||
|
GameProperties = new HashSet<GameProperty>();
|
||||||
|
GameTags = new HashSet<GameTag>();
|
||||||
|
GamePublishers = new HashSet<GamePublisher>();
|
||||||
|
GameDevelopers = new HashSet<GameDeveloper>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public string Title { get; set; } = null!;
|
public string Title { get; set; } = null!;
|
||||||
public DateTime? ReleaseDate { get; set; }
|
public DateTime? ReleaseDate { get; set; }
|
||||||
public DateTime CreationDate { get; set; }
|
public DateTime CreationDate { get; set; }
|
||||||
|
public int CreationUserId { get; set; }
|
||||||
public DateTime? ModificationDate { get; set; }
|
public DateTime? ModificationDate { get; set; }
|
||||||
|
public int? ModificationUserId { get; set; }
|
||||||
public double? StorageSpace { get; set; }
|
public double? StorageSpace { get; set; }
|
||||||
public string? Description { get; set; }
|
public string? Description { get; set; }
|
||||||
public int? Interest { get; set; }
|
public int Interest { get; set; }
|
||||||
|
|
||||||
|
public virtual User CreationUser { get; set; } = null!;
|
||||||
|
public virtual User? ModificationUser { get; set; }
|
||||||
|
|
||||||
public virtual ICollection<GamePlatform> GamePlatforms { get; set; }
|
public virtual ICollection<GamePlatform> GamePlatforms { get; set; }
|
||||||
|
public virtual ICollection<GameProperty> GameProperties { get; set; }
|
||||||
|
public virtual ICollection<GameTag> GameTags { get; set; }
|
||||||
|
public virtual ICollection<GamePublisher> GamePublishers { get; set; }
|
||||||
|
public virtual ICollection<GameDeveloper> GameDevelopers { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
10
src/GameIdeas/GameIdeas.Shared/Model/GameDeveloper.cs
Normal file
10
src/GameIdeas/GameIdeas.Shared/Model/GameDeveloper.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class GameDeveloper
|
||||||
|
{
|
||||||
|
public int GameId { get; set; }
|
||||||
|
public int DeveloperId { get; set; }
|
||||||
|
|
||||||
|
public virtual Game Game { get; set; } = null!;
|
||||||
|
public virtual Developer Developer { get; set; } = null!;
|
||||||
|
}
|
||||||
10
src/GameIdeas/GameIdeas.Shared/Model/GameProperty.cs
Normal file
10
src/GameIdeas/GameIdeas.Shared/Model/GameProperty.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class GameProperty
|
||||||
|
{
|
||||||
|
public int GameId { get; set; }
|
||||||
|
public int PropertyId { get; set; }
|
||||||
|
|
||||||
|
public virtual Game Game { get; set; } = null!;
|
||||||
|
public virtual Property Property { get; set; } = null!;
|
||||||
|
}
|
||||||
10
src/GameIdeas/GameIdeas.Shared/Model/GamePublisher.cs
Normal file
10
src/GameIdeas/GameIdeas.Shared/Model/GamePublisher.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class GamePublisher
|
||||||
|
{
|
||||||
|
public int GameId { get; set; }
|
||||||
|
public int PublisherId { get; set; }
|
||||||
|
|
||||||
|
public virtual Game Game { get; set; } = null!;
|
||||||
|
public virtual Publisher Publisher { get; set; } = null!;
|
||||||
|
}
|
||||||
10
src/GameIdeas/GameIdeas.Shared/Model/GameTag.cs
Normal file
10
src/GameIdeas/GameIdeas.Shared/Model/GameTag.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class GameTag
|
||||||
|
{
|
||||||
|
public int GameId { get; set; }
|
||||||
|
public int TagId { get; set; }
|
||||||
|
|
||||||
|
public virtual Game Game { get; set; } = null!;
|
||||||
|
public virtual Tag Tag { get; set; } = null!;
|
||||||
|
}
|
||||||
@@ -2,7 +2,15 @@
|
|||||||
|
|
||||||
public partial class Platform
|
public partial class Platform
|
||||||
{
|
{
|
||||||
|
public Platform()
|
||||||
|
{
|
||||||
|
GamePlatforms = new HashSet<GamePlatform>();
|
||||||
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public string Libelle { get; set; } = null!;
|
public string Libelle { get; set; } = null!;
|
||||||
public string? Url { get; set; }
|
public string? Url { get; set; }
|
||||||
|
|
||||||
|
public virtual ICollection<GamePlatform> GamePlatforms { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
15
src/GameIdeas/GameIdeas.Shared/Model/Property.cs
Normal file
15
src/GameIdeas/GameIdeas.Shared/Model/Property.cs
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class Property
|
||||||
|
{
|
||||||
|
public Property()
|
||||||
|
{
|
||||||
|
GameProperties = new HashSet<GameProperty>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Label { get; set; } = null!;
|
||||||
|
|
||||||
|
public virtual ICollection<GameProperty> GameProperties { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
14
src/GameIdeas/GameIdeas.Shared/Model/Publisher.cs
Normal file
14
src/GameIdeas/GameIdeas.Shared/Model/Publisher.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class Publisher
|
||||||
|
{
|
||||||
|
public Publisher()
|
||||||
|
{
|
||||||
|
GamePublishers = new HashSet<GamePublisher>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Name { get; set; } = null!;
|
||||||
|
|
||||||
|
public virtual ICollection<GamePublisher> GamePublishers { get; set; }
|
||||||
|
}
|
||||||
14
src/GameIdeas/GameIdeas.Shared/Model/Tag.cs
Normal file
14
src/GameIdeas/GameIdeas.Shared/Model/Tag.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class Tag
|
||||||
|
{
|
||||||
|
public Tag()
|
||||||
|
{
|
||||||
|
GameTags = new HashSet<GameTag>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Label { get; set; } = null!;
|
||||||
|
|
||||||
|
public virtual ICollection<GameTag> GameTags { get; set; }
|
||||||
|
}
|
||||||
18
src/GameIdeas/GameIdeas.Shared/Model/User.cs
Normal file
18
src/GameIdeas/GameIdeas.Shared/Model/User.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
namespace GameIdeas.Shared.Model;
|
||||||
|
|
||||||
|
public partial class User
|
||||||
|
{
|
||||||
|
public User()
|
||||||
|
{
|
||||||
|
CreationGames = new HashSet<Game>();
|
||||||
|
ModificationGames = new HashSet<Game>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Guid Id { get; set; }
|
||||||
|
public string Username { get; set; } = null!;
|
||||||
|
public string Password { get; set; } = null!;
|
||||||
|
public int Role { get; set; }
|
||||||
|
|
||||||
|
public virtual ICollection<Game> CreationGames { get; set; }
|
||||||
|
public virtual ICollection<Game> ModificationGames { get; set; }
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user