/
AMachine
/
MMDB_Backend
Обзор
Документация
Войти
/
AMachine
/
MMDB_Backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
MMDB.Data/Mapper/AppProfile.cs
286 строк
10 KB
AssaultMachine
add field Severity to Note
18 май 2025, 19:57
18 май 2025, 19:57
db910ba
Код
Авторство
О чём код?
using AutoMapper; using MMDB.Core.Models; using MMDB.Data.Entities.SS13; using MMDB.Data.Entities.App; namespace MMDB.Data.Mapper; public class AppProfile : Profile { public AppProfile() { CreateMap<PlayerEntity, Player>() .ForMember( p => p.Ckey, opt => opt.MapFrom(src => src.Ckey)) .ForMember( p => p.ByondKey, opt => opt.MapFrom(src => src.ByondKey)) .ForMember( p => p.FirstSeen, opt => opt.MapFrom(src => src.Firstseen)) .ForMember( p => p.LastSeen, opt => opt.MapFrom(src => src.Lastseen)) .ForMember( p => p.Ip, opt => opt.MapFrom(src => src.Ip)) .ForMember( p => p.Computerid, opt => opt.MapFrom(src => src.Computerid)) .ForMember( p => p.Flags, opt => opt.MapFrom(src => src.Flags)) .ForMember( p => p.AccountJoinDate, opt => opt.MapFrom(src => src.Accountjoindate)); CreateMap<UserEntity, User>() .ForMember( u => u.Id, opt => opt.MapFrom(src => src.Id)) .ForMember( u => u.Username, opt => opt.MapFrom(src => src.Username)) .ForMember( u => u.PasswordHash, opt => opt.MapFrom(src => src.PasswordHash)) .ForMember( u => u.IsAdmin, opt => opt.MapFrom(src => src.IsAdmin)) .ForMember( u => u.IsActive, opt => opt.MapFrom(src => src.IsActive)); CreateMap<User, UserEntity>() .ForMember( u => u.Id, opt => opt.MapFrom(src => src.Id)) .ForMember( u => u.Username, opt => opt.MapFrom(src => src.Username)) .ForMember( u => u.PasswordHash, opt => opt.MapFrom(src => src.PasswordHash)) .ForMember( u => u.IsAdmin, opt => opt.MapFrom(src => src.IsAdmin)) .ForMember( u => u.IsActive, opt => opt.MapFrom(src => src.IsActive)); CreateMap<RefreshTokenEntity, Token>() .ForMember( t => t.Id, opt => opt.MapFrom(src => src.Id)) .ForMember( t => t.Value, opt => opt.MapFrom(src => src.Token)) .ForMember( t => t.Expires, opt => opt.MapFrom(src => src.Expires)) .ForMember( t => t.Created, opt => opt.MapFrom(src => src.Created)) .ForMember( t => t.UserId, opt => opt.MapFrom(src => src.UserId)) .ForMember( t => t.Revoked, opt => opt.MapFrom(src => src.Revoked)); CreateMap<BanEntity, Ban>() .ForMember( b => b.Ckey, opt => opt.MapFrom(src => src.Ckey)) .ForMember( b => b.Bantime, opt => opt.MapFrom(src => src.Bantime)) .ForMember( b => b.RoundId, opt => opt.MapFrom(src => src.RoundId)) .ForMember( b => b.Role, opt => opt.MapFrom(src => src.Role)) .ForMember( b => b.ExpirationTime, opt => opt.MapFrom(src => src.ExpirationTime)) .ForMember( b => b.Reason, opt => opt.MapFrom(src => src.Reason)) .ForMember( b => b.Ip, opt => opt.MapFrom(src => src.Ip)) .ForMember( b => b.ComputerId, opt => opt.MapFrom(src => src.Computerid)) .ForMember( b => b.ACkey, opt => opt.MapFrom(src => src.ACkey)) .ForMember( b => b.Id, opt => opt.MapFrom(src => src.Id)); CreateMap<Ban, BanEntity>() .ForMember( be => be.Bantime, opt => opt.MapFrom(src => src.Bantime)) .ForMember( be => be.ServerIp, opt => opt.MapFrom(src => 0)) .ForMember( be => be.ServerPort, opt => opt.MapFrom(src => 0)) .ForMember( be => be.RoundId, opt => opt.MapFrom(src => src.RoundId)) .ForMember( be => be.ExpirationTime, opt => opt.MapFrom(src => src.ExpirationTime)) .ForMember( be => be.AppliesToAdmins, opt => opt.MapFrom(src => false)) .ForMember( be => be.Reason, opt => opt.MapFrom(src => src.Reason)) .ForMember( be => be.Ckey, opt => opt.MapFrom(src => src.Ckey)) .ForMember( be => be.Ip, opt => opt.MapFrom(src => src.Ip)) .ForMember( be => be.Computerid, opt => opt.MapFrom(src => src.ComputerId)) .ForMember( be => be.ACkey, opt => opt.MapFrom(src => src.ACkey)) .ForMember( be => be.AIp, opt => opt.MapFrom(src => 0)) .ForMember( be => be.AComputerid, opt => opt.MapFrom(src => 0)) .ForMember( be => be.Who, opt => opt.MapFrom(src => string.Empty)) .ForMember( be => be.Adminwho, opt => opt.MapFrom(src => string.Empty)) .ForMember( be => be.UnbannedCkey, opt => opt.MapFrom(src => src.UnbannedCkey)); CreateMap<MessageEntity, Note>() .ForMember( n => n.Id, opt => opt.MapFrom(src => src.Id)) .ForMember( n => n.Type, opt => opt.MapFrom(src => src.Type)) .ForMember( n => n.TargetCkey, opt => opt.MapFrom(src => src.Targetckey)) .ForMember( n => n.AdminCkey, opt => opt.MapFrom(src => src.Adminckey)) .ForMember( n => n.Text, opt => opt.MapFrom(src => src.Text)) .ForMember( n => n.Timestamp, opt => opt.MapFrom(src => src.Timestamp)) .ForMember( n => n.Server, opt => opt.MapFrom(src => src.Server)) .ForMember( n => n.ServerIp, opt => opt.MapFrom(src => src.ServerIp)) .ForMember( n => n.ServerPort, opt => opt.MapFrom(src => src.ServerPort)) .ForMember( n => n.RoundId, opt => opt.MapFrom(src => src.RoundId)) .ForMember( n => n.IsSecret, opt => opt.MapFrom(src => src.Secret == 1)) .ForMember( n => n.ExpireTimestamp, opt => opt.MapFrom(src => src.ExpireTimestamp)) .ForMember( n => n.Severity, opt => opt.MapFrom(src => src.Severity)) .ForMember( n => n.Playtime, opt => opt.MapFrom(src => src.Playtime)) .ForMember( n => n.LastEditor, opt => opt.MapFrom(src => src.Lasteditor)) .ForMember( n => n.Edits, opt => opt.MapFrom(src => src.Edits)) .ForMember( n => n.IsDeleted, opt => opt.MapFrom(src => src.Deleted == 1)) .ForMember( n => n.DeletedCkey, opt => opt.MapFrom(src => src.DeletedCkey)); CreateMap<Note, MessageEntity>() .ForMember( me => me.Id, opt => opt.MapFrom(src => src.Id)) .ForMember( me => me.Type, opt => opt.MapFrom(src => src.Type)) .ForMember( me => me.Targetckey, opt => opt.MapFrom(src => src.TargetCkey)) .ForMember( me => me.Adminckey, opt => opt.MapFrom(src => src.AdminCkey)) .ForMember( me => me.Text, opt => opt.MapFrom(src => src.Text)) .ForMember( me => me.Timestamp, opt => opt.MapFrom(src => src.Timestamp)) .ForMember( me => me.Server, opt => opt.MapFrom(src => src.Server)) .ForMember( me => me.ServerIp, opt => opt.MapFrom(src => src.ServerIp)) .ForMember( me => me.ServerPort, opt => opt.MapFrom(src => src.ServerPort)) .ForMember( me => me.RoundId, opt => opt.MapFrom(src => src.RoundId)) .ForMember( me => me.Secret, opt => opt.MapFrom(src => src.IsSecret ? 1 : 0)) .ForMember( me => me.ExpireTimestamp, opt => opt.MapFrom(src => src.ExpireTimestamp)) .ForMember( me => me.Severity, opt => opt.MapFrom(src => src.Severity)) .ForMember( me => me.Playtime, opt => opt.MapFrom(src => src.Playtime)) .ForMember( me => me.Lasteditor, opt => opt.MapFrom(src => src.LastEditor)) .ForMember( me => me.Edits, opt => opt.MapFrom(src => src.Edits)) .ForMember( me => me.Deleted, opt => opt.MapFrom(src => src.IsDeleted ? 1 : 0)) .ForMember( me => me.DeletedCkey, opt => opt.MapFrom(src => src.DeletedCkey)); } }