diff --git a/README.md b/README.md index 5255457..104fabb 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,28 @@ Ce projet a été réalisé durant les cours de Entity framework et Consommation ## Ma configuration * .NET 6 en C# +## Utilisation +* Vous devez tirer la branche 'master' + +## Respect des consignes +### API (*24 points*) +- [ ] Mise en place de toutes les opérations CRUD (*4 points*) +- [ ] API RESTful (respect des règles de routage, utilisation des bons status code ...) (*2 points*) +- [ ] Utilisation des fichiers configurations (*1 points*) +- [ ] Versionnage de l'api (avec versionnage de la doc) (*1 point*) +- [ ] Logs (*1 point*) +- [ ] Tests unitaires (*3 point*) +- [ ] Réalisation du client MAUI et liaison avec l'api (*4 point*) +- [ ] Liaison avec la base de données (*2 point*) +- [ ] Filtrage + Pagination des données (*1 point*) +- [ ] Propreté du code (Vous pouvez vous servir de sonarqube) (*2 point*) +- [ ] Dockerisation et Hébergement des API (CodeFirst) (*3 point*) + +### Documentation (16 points) +- [ ] Le Readme (*4 points*) +- [ ] Schéma et description de l'architecture globale de l'application (1 schéma + lien entre partie , min 1 page) (*8 points*) +- [x] Merge request (*2 points*) + ## Architecture ![Image clique droit](/Documentation/img/Architecture_du_projetV2.png) diff --git a/Sources/API/Dto/SkinDto.cs b/Sources/API/Dto/SkinDto.cs index ddb27d8..9e9f6d0 100644 --- a/Sources/API/Dto/SkinDto.cs +++ b/Sources/API/Dto/SkinDto.cs @@ -1,5 +1,4 @@ using Model; -using static System.Net.Mime.MediaTypeNames; namespace API.Dto { diff --git a/Sources/EFManager/DbDataManager.cs b/Sources/EFManager/DbDataManager.cs new file mode 100644 index 0000000..641ea1b --- /dev/null +++ b/Sources/EFManager/DbDataManager.cs @@ -0,0 +1,7 @@ +namespace EFManager +{ + public class DbDataManager + { + + } +} \ No newline at end of file diff --git a/Sources/EFManager/EFManager.csproj b/Sources/EFManager/EFManager.csproj new file mode 100644 index 0000000..132c02c --- /dev/null +++ b/Sources/EFManager/EFManager.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + + diff --git a/Sources/EFlib/EFChampion.cs b/Sources/EFlib/EFChampion.cs index 681e77e..9392406 100644 --- a/Sources/EFlib/EFChampion.cs +++ b/Sources/EFlib/EFChampion.cs @@ -1,5 +1,4 @@ -using System.ComponentModel.DataAnnotations; - + namespace EFlib { public class EFChampion diff --git a/Sources/EFlib/EFSkin.cs b/Sources/EFlib/EFSkin.cs index fc5228d..b1aaf63 100644 --- a/Sources/EFlib/EFSkin.cs +++ b/Sources/EFlib/EFSkin.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace EFlib +namespace EFlib { internal class EFSkin { diff --git a/Sources/EFlib/SQLiteContext.cs b/Sources/EFlib/SQLiteContext.cs index 362733c..928fe30 100644 --- a/Sources/EFlib/SQLiteContext.cs +++ b/Sources/EFlib/SQLiteContext.cs @@ -1,10 +1,4 @@ using Microsoft.EntityFrameworkCore; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace EFlib { diff --git a/Sources/EFlib/SqlServerContext.cs b/Sources/EFlib/SqlServerContext.cs index 86f446f..1477e49 100644 --- a/Sources/EFlib/SqlServerContext.cs +++ b/Sources/EFlib/SqlServerContext.cs @@ -1,9 +1,5 @@ using Microsoft.EntityFrameworkCore; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; + namespace EFlib { diff --git a/Sources/LeagueOfLegends.sln b/Sources/LeagueOfLegends.sln index a325274..d90cc7e 100644 --- a/Sources/LeagueOfLegends.sln +++ b/Sources/LeagueOfLegends.sln @@ -29,6 +29,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StubLib", "Stubs\StubLib\St EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StubEF", "Stubs\StubEF\StubEF.csproj", "{17BA906E-798E-4E75-9D8F-D4CD8EDD7FAE}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestManagerEF", "TestManagerEF\TestManagerEF.csproj", "{7F7A42B1-40CE-4F07-B724-E24E019EE3F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFManager", "EFManager\EFManager.csproj", "{BD56921C-2868-4754-84A5-6A88D7710CA2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -75,6 +79,14 @@ Global {17BA906E-798E-4E75-9D8F-D4CD8EDD7FAE}.Debug|Any CPU.Build.0 = Debug|Any CPU {17BA906E-798E-4E75-9D8F-D4CD8EDD7FAE}.Release|Any CPU.ActiveCfg = Release|Any CPU {17BA906E-798E-4E75-9D8F-D4CD8EDD7FAE}.Release|Any CPU.Build.0 = Release|Any CPU + {7F7A42B1-40CE-4F07-B724-E24E019EE3F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F7A42B1-40CE-4F07-B724-E24E019EE3F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F7A42B1-40CE-4F07-B724-E24E019EE3F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F7A42B1-40CE-4F07-B724-E24E019EE3F2}.Release|Any CPU.Build.0 = Release|Any CPU + {BD56921C-2868-4754-84A5-6A88D7710CA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BD56921C-2868-4754-84A5-6A88D7710CA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BD56921C-2868-4754-84A5-6A88D7710CA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BD56921C-2868-4754-84A5-6A88D7710CA2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -86,6 +98,7 @@ Global {5DEC05D8-59AA-4DD9-AD53-07A08C1EC0EC} = {3EADD82A-15CF-40CC-BF4F-82F5385676A5} {9807CE1D-F1CF-4CAE-9D03-CDCE14BC36F2} = {F4404CFB-A33D-448E-891C-2C8113B014E4} {17BA906E-798E-4E75-9D8F-D4CD8EDD7FAE} = {F4404CFB-A33D-448E-891C-2C8113B014E4} + {7F7A42B1-40CE-4F07-B724-E24E019EE3F2} = {3EADD82A-15CF-40CC-BF4F-82F5385676A5} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {92F3083D-793F-4552-8A9A-0AD6534159C9} diff --git a/Sources/Model/enums/ChampionClass.cs b/Sources/Model/enums/ChampionClass.cs index d169512..1acadf8 100644 --- a/Sources/Model/enums/ChampionClass.cs +++ b/Sources/Model/enums/ChampionClass.cs @@ -1,5 +1,4 @@ -using System; -namespace Model +namespace Model { public enum ChampionClass { diff --git a/Sources/TestManagerEF/TestManagerEF.csproj b/Sources/TestManagerEF/TestManagerEF.csproj new file mode 100644 index 0000000..bdd1ae2 --- /dev/null +++ b/Sources/TestManagerEF/TestManagerEF.csproj @@ -0,0 +1,24 @@ + + + + net6.0 + enable + enable + + false + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + diff --git a/Sources/TestManagerEF/UnitTest1.cs b/Sources/TestManagerEF/UnitTest1.cs new file mode 100644 index 0000000..c5578b3 --- /dev/null +++ b/Sources/TestManagerEF/UnitTest1.cs @@ -0,0 +1,11 @@ +namespace TestManagerEF +{ + public class UnitTest1 + { + [Fact] + public void Test1() + { + + } + } +} \ No newline at end of file diff --git a/Sources/TestManagerEF/Usings.cs b/Sources/TestManagerEF/Usings.cs new file mode 100644 index 0000000..8c927eb --- /dev/null +++ b/Sources/TestManagerEF/Usings.cs @@ -0,0 +1 @@ +global using Xunit; \ No newline at end of file