From 2a2c8ad285c5e7d5262fb412f9e7c1c96d0b02e0 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Fri, 7 Apr 2017 20:01:34 -0500 Subject: [PATCH] add Data and Models projects --- .gitignore | 1 + api/FilterLists.Data/FilterLists.Data.csproj | 15 +++++++++++++++ api/FilterLists.Data/ListRepository.cs | 6 ++++++ .../FilterLists.Models.csproj | 11 +++++++++++ api/FilterLists.Models/List.cs | 19 +++++++++++++++++++ api/FilterLists.sln | 14 +++++++++++++- 6 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 api/FilterLists.Data/FilterLists.Data.csproj create mode 100644 api/FilterLists.Data/ListRepository.cs create mode 100644 api/FilterLists.Models/FilterLists.Models.csproj create mode 100644 api/FilterLists.Models/List.cs diff --git a/.gitignore b/.gitignore index da9020af7..88fa223f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ gs/Private.gs +api/FilterLists.API/appsettings.json diff --git a/api/FilterLists.Data/FilterLists.Data.csproj b/api/FilterLists.Data/FilterLists.Data.csproj new file mode 100644 index 000000000..f15d5d960 --- /dev/null +++ b/api/FilterLists.Data/FilterLists.Data.csproj @@ -0,0 +1,15 @@ + + + + netcoreapp1.1 + + + + + + + + + + + \ No newline at end of file diff --git a/api/FilterLists.Data/ListRepository.cs b/api/FilterLists.Data/ListRepository.cs new file mode 100644 index 000000000..97ce3916a --- /dev/null +++ b/api/FilterLists.Data/ListRepository.cs @@ -0,0 +1,6 @@ +namespace FilterLists.Data +{ + public class ListRepository + { + } +} \ No newline at end of file diff --git a/api/FilterLists.Models/FilterLists.Models.csproj b/api/FilterLists.Models/FilterLists.Models.csproj new file mode 100644 index 000000000..3d032eb74 --- /dev/null +++ b/api/FilterLists.Models/FilterLists.Models.csproj @@ -0,0 +1,11 @@ + + + + netcoreapp1.1 + + + + + + + \ No newline at end of file diff --git a/api/FilterLists.Models/List.cs b/api/FilterLists.Models/List.cs new file mode 100644 index 000000000..8a7200be4 --- /dev/null +++ b/api/FilterLists.Models/List.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace FilterLists.Models +{ + public class List + { + [StringLength(1024)] [Column("description")] public string Description; + [StringLength(512)] [Column("description_source_url")] public string DescriptionSourceUrl; + [StringLength(512)] [Column("donate_url")] public string DonateUrl; + [StringLength(128)] [Column("email")] public string Email; + [StringLength(512)] [Column("forum_url")] public string ForumUrl; + [StringLength(512)] [Column("home_url")] public string HomeUrl; + [Key] [Column("id")] public int Id; + [StringLength(512)] [Column("issues_url")] public string IssuesUrl; + [StringLength(256)] [Column("name")] public string Name; + [StringLength(512)] [Column("view_url")] public string ViewUrl; + } +} \ No newline at end of file diff --git a/api/FilterLists.sln b/api/FilterLists.sln index 682d7fd7f..216e89c7c 100644 --- a/api/FilterLists.sln +++ b/api/FilterLists.sln @@ -3,7 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26403.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterLists.API", "FilterLists.API\FilterLists.API.csproj", "{57E4CE18-41F3-48F6-B142-12947FFBA86C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterLists.Api", "FilterLists.API\FilterLists.Api.csproj", "{57E4CE18-41F3-48F6-B142-12947FFBA86C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterLists.Data", "FilterLists.Data\FilterLists.Data.csproj", "{944ADE8F-18E3-4DB8-9098-6A55E026EAC1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterLists.Models", "FilterLists.Models\FilterLists.Models.csproj", "{EBEF0C2E-2631-4AEF-ACAF-F5AE5A568975}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -15,6 +19,14 @@ Global {57E4CE18-41F3-48F6-B142-12947FFBA86C}.Debug|Any CPU.Build.0 = Debug|Any CPU {57E4CE18-41F3-48F6-B142-12947FFBA86C}.Release|Any CPU.ActiveCfg = Release|Any CPU {57E4CE18-41F3-48F6-B142-12947FFBA86C}.Release|Any CPU.Build.0 = Release|Any CPU + {944ADE8F-18E3-4DB8-9098-6A55E026EAC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {944ADE8F-18E3-4DB8-9098-6A55E026EAC1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {944ADE8F-18E3-4DB8-9098-6A55E026EAC1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {944ADE8F-18E3-4DB8-9098-6A55E026EAC1}.Release|Any CPU.Build.0 = Release|Any CPU + {EBEF0C2E-2631-4AEF-ACAF-F5AE5A568975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EBEF0C2E-2631-4AEF-ACAF-F5AE5A568975}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EBEF0C2E-2631-4AEF-ACAF-F5AE5A568975}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EBEF0C2E-2631-4AEF-ACAF-F5AE5A568975}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE