diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-05-11 11:56:44 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-05-11 11:56:44 +0300 |
| commit | 3edb4619a64e26883b752427b179d04ec30adef7 (patch) | |
| tree | 3723596d0bc2085af7af918a2ac4a22e64ae0ffe | |
| parent | 3fca091e1643e7a23a40d961fe5bdc72dd711271 (diff) | |
| download | it-kariera-exam-template-3edb4619a64e26883b752427b179d04ec30adef7.tar it-kariera-exam-template-3edb4619a64e26883b752427b179d04ec30adef7.tar.gz it-kariera-exam-template-3edb4619a64e26883b752427b179d04ec30adef7.zip | |
Made service models structure resemble that of the web models (models for each "feature" are in their own folder)
| -rw-r--r-- | ExamTemplate/Services/Configurations/UserMappings.cs | 2 | ||||
| -rw-r--r-- | ExamTemplate/Services/Models/User/EditUserServiceModel.cs (renamed from ExamTemplate/Services/Models/EditUserServiceModel.cs) | 2 | ||||
| -rw-r--r-- | ExamTemplate/Services/Models/User/LoginUserServiceModel.cs (renamed from ExamTemplate/Services/Models/LoginUserServiceModel.cs) | 2 | ||||
| -rw-r--r-- | ExamTemplate/Services/Models/User/RegisterUserServiceModel.cs (renamed from ExamTemplate/Services/Models/RegisterUserServiceModel.cs) | 2 | ||||
| -rw-r--r-- | ExamTemplate/Services/Models/User/UserServiceModel.cs (renamed from ExamTemplate/Services/Models/UserServiceModel.cs) | 2 | ||||
| -rw-r--r-- | ExamTemplate/Services/UserService.cs | 2 | ||||
| -rw-r--r-- | ExamTemplate/Web/Configurations/UserMappings.cs | 2 | ||||
| -rw-r--r-- | ExamTemplate/Web/Controllers/AccountController.cs | 2 | ||||
| -rwxr-xr-x | tools/add-feature-template.sh | 14 |
9 files changed, 15 insertions, 15 deletions
diff --git a/ExamTemplate/Services/Configurations/UserMappings.cs b/ExamTemplate/Services/Configurations/UserMappings.cs index 1852139..acb3ae4 100644 --- a/ExamTemplate/Services/Configurations/UserMappings.cs +++ b/ExamTemplate/Services/Configurations/UserMappings.cs @@ -1,6 +1,6 @@ using AutoMapper; using ExamTemplate.Data.Models; -using ExamTemplate.Services.Models; +using ExamTemplate.Services.Models.User; namespace ExamTemplate.Services.Configurations { diff --git a/ExamTemplate/Services/Models/EditUserServiceModel.cs b/ExamTemplate/Services/Models/User/EditUserServiceModel.cs index 80e5501..c8b9971 100644 --- a/ExamTemplate/Services/Models/EditUserServiceModel.cs +++ b/ExamTemplate/Services/Models/User/EditUserServiceModel.cs @@ -1,4 +1,4 @@ -namespace ExamTemplate.Services.Models +namespace ExamTemplate.Services.Models.User { public class EditUserServiceModel { diff --git a/ExamTemplate/Services/Models/LoginUserServiceModel.cs b/ExamTemplate/Services/Models/User/LoginUserServiceModel.cs index 1d8a2f8..20aaaeb 100644 --- a/ExamTemplate/Services/Models/LoginUserServiceModel.cs +++ b/ExamTemplate/Services/Models/User/LoginUserServiceModel.cs @@ -1,4 +1,4 @@ -namespace ExamTemplate.Services.Models +namespace ExamTemplate.Services.Models.User { public class LoginUserServiceModel { diff --git a/ExamTemplate/Services/Models/RegisterUserServiceModel.cs b/ExamTemplate/Services/Models/User/RegisterUserServiceModel.cs index 7a274ae..b08d5ba 100644 --- a/ExamTemplate/Services/Models/RegisterUserServiceModel.cs +++ b/ExamTemplate/Services/Models/User/RegisterUserServiceModel.cs @@ -1,4 +1,4 @@ -namespace ExamTemplate.Services.Models +namespace ExamTemplate.Services.Models.User { public class RegisterUserServiceModel { diff --git a/ExamTemplate/Services/Models/UserServiceModel.cs b/ExamTemplate/Services/Models/User/UserServiceModel.cs index 8dcea69..0e8b939 100644 --- a/ExamTemplate/Services/Models/UserServiceModel.cs +++ b/ExamTemplate/Services/Models/User/UserServiceModel.cs @@ -1,4 +1,4 @@ -namespace ExamTemplate.Services.Models +namespace ExamTemplate.Services.Models.User { public class UserServiceModel { diff --git a/ExamTemplate/Services/UserService.cs b/ExamTemplate/Services/UserService.cs index 0dfc4b4..8c54e0f 100644 --- a/ExamTemplate/Services/UserService.cs +++ b/ExamTemplate/Services/UserService.cs @@ -4,7 +4,7 @@ using System.Threading.Tasks; using AutoMapper;
using ExamTemplate.Data;
using ExamTemplate.Data.Models;
-using ExamTemplate.Services.Models;
+using ExamTemplate.Services.Models.User;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
diff --git a/ExamTemplate/Web/Configurations/UserMappings.cs b/ExamTemplate/Web/Configurations/UserMappings.cs index 93b5107..3f0f22c 100644 --- a/ExamTemplate/Web/Configurations/UserMappings.cs +++ b/ExamTemplate/Web/Configurations/UserMappings.cs @@ -1,5 +1,5 @@ using AutoMapper; -using ExamTemplate.Services.Models; +using ExamTemplate.Services.Models.User; using ExamTemplate.Web.Models.User; namespace ExamTemplate.Services.Configurations diff --git a/ExamTemplate/Web/Controllers/AccountController.cs b/ExamTemplate/Web/Controllers/AccountController.cs index 373dd4b..f970a2c 100644 --- a/ExamTemplate/Web/Controllers/AccountController.cs +++ b/ExamTemplate/Web/Controllers/AccountController.cs @@ -2,7 +2,7 @@ using ExamTemplate.Services; using Microsoft.AspNetCore.Mvc; using ExamTemplate.Web.Models.User; using AutoMapper; -using ExamTemplate.Services.Models; +using ExamTemplate.Services.Models.User; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; diff --git a/tools/add-feature-template.sh b/tools/add-feature-template.sh index c1f59d9..9fea26a 100755 --- a/tools/add-feature-template.sh +++ b/tools/add-feature-template.sh @@ -71,7 +71,7 @@ using System.Threading.Tasks; using AutoMapper; using $project_name.Data; using $project_name.Data.Models; -using $project_name.Services.Models; +using $project_name.Services.Models.$feature_name; namespace $project_name.Services { @@ -136,7 +136,8 @@ EOF # {{{ ---------------------------> # Create Service Models -subdir="$dir/Models" +subdir="$dir/Models/$feature_name" +mkdir -p $subdir models=("" "Create" "Edit") for model in "${models[@]}" @@ -144,7 +145,7 @@ do cat > $subdir/$model${feature_name}ServiceModel.cs<< EOF using System; -namespace $project_name.Services.Models { +namespace $project_name.Services.Models.$feature_name { public class $model${feature_name}ServiceModel {$( if [ ! -z $model ]; then echo -e "\n\t\tpublic Guid Id { get; set; }" @@ -171,7 +172,7 @@ mappings=("Create${feature_name}ServiceModel, $feature_name" "$feature_name, ${f cat > $subdir/${feature_name}Mappings.cs<< EOF using AutoMapper; using $project_name.Data.Models; -using $project_name.Services.Models; +using $project_name.Services.Models.$feature_name; namespace $project_name.Services.Configurations { @@ -239,7 +240,6 @@ done # }}} ---------------------------< - # {{{ ---------------------------> # Update View Imports @@ -338,7 +338,7 @@ using System; using System.Threading.Tasks; using AutoMapper; using $project_name.Services; -using $project_name.Services.Models; +using $project_name.Services.Models.$feature_name; using $project_name.Web.Models.$feature_name; using Microsoft.AspNetCore.Mvc; @@ -441,7 +441,7 @@ subdir="${dir}/Configurations" mappings=("${feature_name}ServiceModel, ${feature_name}ViewModel" "Create${feature_name}ViewModel, Create${feature_name}ServiceModel" "${feature_name}ServiceModel, Edit${feature_name}ViewModel" "Edit${feature_name}ViewModel, Edit${feature_name}ServiceModel") cat > $subdir/${feature_name}Mappings.cs<< EOF using AutoMapper; -using $project_name.Services.Models; +using $project_name.Services.Models.$feature_name; using $project_name.Web.Models.$feature_name; namespace $project_name.Web.Configurations |
