/
fr1n1ss
/
PasswordManager
Обзор
Документация
Войти
/
fr1n1ss
/
PasswordManager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PasswordManagerAPI/Services/AppDbContext.cs
30 строк
1 KB
Dmitry Kiselyov
harden frontend session handling and add password tools
29 апр 2026, 11:09
29 апр 2026, 11:09
2f03403
Код
Авторство
О чём код?
using Microsoft.EntityFrameworkCore; using PasswordManagerAPI.Entities; namespace PasswordManagerAPI.Services { public class AppDbContext : DbContext { private const int UsernameMaxLength = 25; public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { } public DbSet<User> Users { get; set; } public DbSet<Account> Accounts { get; set; } public DbSet<Note> Notes { get; set; } public DbSet<Favorite> Favorites { get; set; } public DbSet<TotpAccount> TotpAccounts { get; set; } public DbSet<EmailVerificationCode> EmailVerificationCodes { get; set; } public DbSet<UserSession> UserSessions { get; set; } public DbSet<AuditLog> AuditLogs { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<User>() .Property(user => user.Username) .HasMaxLength(UsernameMaxLength) .IsRequired(); } } }