/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Extensions/TagExtension.cs
41 строка
844 B
artem777764
Tag Clean Architecture and Fixing Others
02 апр 2025, 21:48
02 апр 2025, 21:48
7a66f63
Код
Авторство
О чём код?
using back.DTOs.TagDTO; using back.Models.Entities; using Microsoft.AspNetCore.Authorization.Infrastructure; using MongoDB.Driver; namespace back.Extensions; public static class TagExtensions { public static GetTagDTO ToDTO(this TagEntity tag) { return new() { id = tag.Id, name = tag.Name }; } public static TagEntity ToEntity(this PostTagDTO tagDTO) { return new() { Name = tagDTO.name }; } public static void UpdateEntity(this TagEntity tag, PutTagDTO putTagDTO) { tag.Id = putTagDTO.id; tag.Name = putTagDTO.name; } public static TagEntity ToEntity(this PutTagDTO putTagDTO) { return new() { Id = putTagDTO.id, Name = putTagDTO.name }; } }