package gmodel

import (
	"gorm.io/gorm"
	"time"
)

// ldap_user ldap_用户id递增表
type LdapUser struct {
	Id      int64      `gorm:"primary_key;default:0;auto_increment;" json:"id"` //
	GroupId *int64     `gorm:"default:0;" json:"group_id"`                      // 权限组
	UserDn  *string    `gorm:"index;default:'';" json:"user_dn"`                //
	Ctime   *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"ctime"`     //
	Utime   *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"utime"`     //
}
type LdapUserModel struct {
	db   *gorm.DB
	name string
}

func NewLdapUserModel(db *gorm.DB) *LdapUserModel { return &LdapUserModel{db: db, name: "ldap_user"} }