using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace atakanozbancom.Models.classes
{
    public class admin
    {
        [Key]
        public int id { get; set; }
        public string username { get; set; }
        public string password { get; set; }

        [Column("two_factor_enabled")]
        public bool two_factor_enabled { get; set; }

        [Column("two_factor_secret")]
        [StringLength(512)]
        public string two_factor_secret { get; set; }

        [Column("login_failed_count")]
        public int login_failed_count { get; set; }

        [Column("login_lock_until")]
        public DateTime? login_lock_until { get; set; }

        [Column("totp_failed_count")]
        public int totp_failed_count { get; set; }

        [Column("totp_lock_until")]
        public DateTime? totp_lock_until { get; set; }

        public List<myprojects> MyProjects { get; set; }
    }
}
