Portfolio.Web 1.0.0.0
.NET, Blazor, WPF와 서비스 운영 경험을 프로젝트·이력·기술 스택 단위로 보여주는 개발자 포트폴리오입니다.
로딩중...
검색중...
일치하는것 없음
PortfolioConfig.cs
이 파일의 문서화 페이지로 가기
1namespace PortfolioApp.Models;
2
11public class PortfolioConfig
12{
21 public string Slug { get; set; } = "";
30 public string OwnerName { get; set; } = "";
39 public string Title { get; set; } = "";
48 public string Bio { get; set; } = "";
57 public string ProfileImageFileName { get; set; } = "";
66 public string ThemeName { get; set; } = "dark";
75 public string PasswordHash { get; set; } = "";
84 public string OwnerUserId { get; set; } = "";
93 public string OwnerProvider { get; set; } = "";
102 public string OwnerEmail { get; set; } = "";
111 public string OwnerDisplayName { get; set; } = "";
120 public DateTime? OwnerLinkedAt { get; set; }
129 public List<PortfolioAdminUser> AdminUsers { get; set; } = new();
138 public bool ShowOnHome { get; set; } = true;
147 public int PinOrder { get; set; } = 0;
156 public DateTime CreatedAt { get; set; } = DateTime.Now;
157
158 // 소셜/연락처
167 public string GithubUrl { get; set; } = "";
176 public string LinkedInUrl { get; set; } = "";
185 public string ContactEmail { get; set; } = "";
194 public bool AllowContact { get; set; } = true;
195
196 // OG
205 public string OgTitle { get; set; } = "";
214 public string OgDescription { get; set; } = "";
215}
216
225public sealed class PortfolioAdminUser
226{
235 public string UserId { get; set; } = "";
244 public string Provider { get; set; } = "";
253 public string Email { get; set; } = "";
262 public string DisplayName { get; set; } = "";
271 public string Role { get; set; } = "Admin";
280 public DateTime AddedAt { get; set; } = DateTime.Now;
281}
List< PortfolioAdminUser > AdminUsers