schemas

package
v0.0.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package schemas Code generated by ikaiguang. <https://github.com/ikaiguang>

Index

Constants

View Source
const (
	TableName = "nid_node_id"

	FieldId               = "id"
	FieldCreatedTime      = "created_time"
	FieldUpdatedTime      = "updated_time"
	FieldInstanceName     = "instance_name"
	FieldInstanceId       = "instance_id"
	FieldNodeId           = "node_id"
	FieldNodeIdStatus     = "node_id_status"
	FieldInstanceMetadata = "instance_metadata"
	FieldExpiredAt        = "expired_at"
	FieldAccessToken      = "access_token"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type InstanceNodeUniqueIndex

type InstanceNodeUniqueIndex struct {
	InstanceId string `` /* 146-byte string literal not displayed */
	NodeId     int64  `` /* 126-byte string literal not displayed */
}

InstanceNodeUniqueIndex ...

func (*InstanceNodeUniqueIndex) IndexName

func (s *InstanceNodeUniqueIndex) IndexName() string

func (*InstanceNodeUniqueIndex) TableName

func (s *InstanceNodeUniqueIndex) TableName() string

TableName table name

type NodeId

type NodeId struct {
	Id               uint64         `gorm:"column:id;primaryKey;type:uint;autoIncrement;not null;default:;comment:ID" json:"id"`
	CreatedTime      time.Time      `gorm:"column:created_time;type:time;not null;comment:创建时间" json:"created_time"`
	UpdatedTime      time.Time      `gorm:"column:updated_time;type:time;not null;comment:更新时间" json:"updated_time"`
	InstanceName     string         `gorm:"column:instance_name;type:string;size:255;not null;default:'';comment:实例名称" json:"instance_name"`
	InstanceId       string         `gorm:"column:instance_id;type:string;size:255;not null;default:'';comment:实例ID" json:"instance_id"`
	NodeId           int64          `gorm:"column:node_id;type:int;not null;default:0;comment:节点id" json:"node_id"`
	NodeIdStatus     int32          `gorm:"column:node_id_status;type:int;not null;default:0;comment:节点状态" json:"node_id_status"`
	InstanceMetadata datatypes.JSON `gorm:"column:instance_metadata;type:json;not null;comment:实例元数据" json:"instance_metadata"`
	ExpiredAt        time.Time      `gorm:"column:expired_at;index;type:time;not null;comment:失效时间" json:"expired_at"`
	AccessToken      string         `` /* 128-byte string literal not displayed */
}

NodeId ENGINE InnoDB CHARSET utf8mb4 COMMENT '节点'

var NodeIdSchema NodeId

NodeIdSchema NodeId

func NewNodeId

func NewNodeId() *NodeId

NewNodeId new schema

func (*NodeId) AddColumnAccessToken added in v0.0.3

func (s *NodeId) AddColumnAccessToken(migrator gorm.Migrator) migrationpkg.MigrationInterface

AddColumnAccessToken 添加字段

func (*NodeId) CreateTableMigrator

func (s *NodeId) CreateTableMigrator(migrator gorm.Migrator) migrationpkg.MigrationInterface

CreateTableMigrator create table migrator

func (*NodeId) CreateUniqueIndexForInstanceIDAndNodeID

func (s *NodeId) CreateUniqueIndexForInstanceIDAndNodeID(migrator gorm.Migrator) migrationpkg.MigrationInterface

CreateUniqueIndexForInstanceIDAndNodeID 创建唯一索引

func (*NodeId) DropTableMigrator

func (s *NodeId) DropTableMigrator(migrator gorm.Migrator) migrationpkg.MigrationInterface

DropTableMigrator create table migrator

func (*NodeId) TableName

func (s *NodeId) TableName() string

TableName table name

func (*NodeId) TableSQL

func (s *NodeId) TableSQL() string

TableSQL table SQL

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL