password.go 452 B

123456789101112131415161718192021
  1. package dao
  2. import "gorm.io/gorm"
  3. type Password struct {
  4. gorm.Model
  5. Password string `gorm:"column:password" json:"password"`
  6. }
  7. func (m *Password) TableName() string {
  8. return "key_manager_password"
  9. }
  10. func (dao *Dao) CreatePassword(data *Password) error {
  11. return dao.db.Create(&data).Error
  12. }
  13. func (dao *Dao) GetPassword() (string, error) {
  14. var p Password
  15. err := dao.db.Table(new(Password).TableName()).First(&p).Error
  16. return p.Password, err
  17. }