package v1

import (
	"database/sql"
	"time"

	"gorm.io/gorm"
)

type GmailLock struct {
	ID           uint64         `json:"id" gorm:"primary_key;AUTO_INCREMENT;column:id"`
	CreatedAt    time.Time      `json:"createdAt" gorm:"column:createdAt"`
	UpdatedAt    sql.NullTime   `json:"updatedAt" gorm:"column:updatedAt"`
	DeletedAt    gorm.DeletedAt `json:"deletedAt" gorm:"column:deletedAt"`
	AlertID      string         `json:"alertID" gorm:"column:alertID"`
	AlertTime    string         `json:"alertTime" gorm:"column:alertTime"`
	Email        string         `json:"email" gorm:"column:email"`
	ApprovalCode string         `json:"approvalCode" gorm:"column:approvalCode"`
	Status       int            `json:"status"`
}

func (a *GmailLock) TableName() string {
	return "gmail_lock"
}
