From f35a7aecd313547a6f6478a056fb2d5593f1c07b Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 15 May 2021 22:20:53 +0300 Subject: Big daddy refactor --- ExamTemplate/Data/ExamTemplate.Data.Models/BaseModel.cs | 13 +++++++++++++ .../ExamTemplate.Data.Models.csproj | 11 +++++++++++ ExamTemplate/Data/ExamTemplate.Data.Models/User.cs | 13 +++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 ExamTemplate/Data/ExamTemplate.Data.Models/BaseModel.cs create mode 100644 ExamTemplate/Data/ExamTemplate.Data.Models/ExamTemplate.Data.Models.csproj create mode 100644 ExamTemplate/Data/ExamTemplate.Data.Models/User.cs (limited to 'ExamTemplate/Data/ExamTemplate.Data.Models') diff --git a/ExamTemplate/Data/ExamTemplate.Data.Models/BaseModel.cs b/ExamTemplate/Data/ExamTemplate.Data.Models/BaseModel.cs new file mode 100644 index 0000000..5e7b75c --- /dev/null +++ b/ExamTemplate/Data/ExamTemplate.Data.Models/BaseModel.cs @@ -0,0 +1,13 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ExamTemplate.Data.Models +{ + public abstract class BaseModel + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public Guid Id { get; set; } + } +} diff --git a/ExamTemplate/Data/ExamTemplate.Data.Models/ExamTemplate.Data.Models.csproj b/ExamTemplate/Data/ExamTemplate.Data.Models/ExamTemplate.Data.Models.csproj new file mode 100644 index 0000000..7e76cb8 --- /dev/null +++ b/ExamTemplate/Data/ExamTemplate.Data.Models/ExamTemplate.Data.Models.csproj @@ -0,0 +1,11 @@ + + + + net5.0 + + + + + + + diff --git a/ExamTemplate/Data/ExamTemplate.Data.Models/User.cs b/ExamTemplate/Data/ExamTemplate.Data.Models/User.cs new file mode 100644 index 0000000..8fa698d --- /dev/null +++ b/ExamTemplate/Data/ExamTemplate.Data.Models/User.cs @@ -0,0 +1,13 @@ +using System; +using Microsoft.AspNetCore.Identity; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ExamTemplate.Data.Models +{ + [Table("Users")] + public class User : IdentityUser + { + public string FirstName { get; set; } + public string LastName { get; set; } + } +} -- cgit v1.2.3