code.gitea.io/gitea@v1.21.7/models/migrations/v1_18/v227.go (about)

     1  // Copyright 2022 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package v1_18 //nolint
     5  
     6  import (
     7  	"code.gitea.io/gitea/modules/timeutil"
     8  
     9  	"xorm.io/xorm"
    10  )
    11  
    12  type SystemSetting struct {
    13  	ID           int64              `xorm:"pk autoincr"`
    14  	SettingKey   string             `xorm:"varchar(255) unique"` // ensure key is always lowercase
    15  	SettingValue string             `xorm:"text"`
    16  	Version      int                `xorm:"version"` // prevent to override
    17  	Created      timeutil.TimeStamp `xorm:"created"`
    18  	Updated      timeutil.TimeStamp `xorm:"updated"`
    19  }
    20  
    21  func CreateSystemSettingsTable(x *xorm.Engine) error {
    22  	return x.Sync(new(SystemSetting))
    23  }