github.com/sharovik/devbot@v1.0.1-0.20240308094637-4a0387c40516/internal/dto/databasedto/EventTriggerHistoryModel.go (about)

     1  package databasedto
     2  
     3  import "github.com/sharovik/orm/dto"
     4  
     5  // EventTriggerHistoryStruct the struct for event history table
     6  type EventTriggerHistoryStruct struct {
     7  	dto.BaseModel
     8  }
     9  
    10  // EventTriggerHistoryModel the actual object of event history table
    11  var EventTriggerHistoryModel = New(
    12  	"events_triggers_history",
    13  	[]interface{}{
    14  		dto.ModelField{
    15  			Name: "event_id",
    16  			Type: dto.IntegerColumnType,
    17  		},
    18  		dto.ModelField{
    19  			Name: "scenario_id",
    20  			Type: dto.IntegerColumnType,
    21  		},
    22  		dto.ModelField{
    23  			Name:   "user",
    24  			Type:   dto.VarcharColumnType,
    25  			Length: 255,
    26  		},
    27  		dto.ModelField{
    28  			Name:   "channel",
    29  			Type:   dto.VarcharColumnType,
    30  			Length: 255,
    31  		},
    32  		dto.ModelField{
    33  			Name:   "command",
    34  			Type:   dto.VarcharColumnType,
    35  			Length: 255,
    36  		},
    37  		dto.ModelField{
    38  			Name:       "variables",
    39  			Type:       dto.VarcharColumnType,
    40  			Length:     255,
    41  			IsNullable: true,
    42  		},
    43  		dto.ModelField{
    44  			Name:       "last_question_id",
    45  			Type:       dto.IntegerColumnType,
    46  			Length:     11,
    47  			IsNullable: true,
    48  		},
    49  		dto.ModelField{
    50  			Name:   "created",
    51  			Type:   dto.IntegerColumnType,
    52  			Length: 11,
    53  		},
    54  	},
    55  	dto.ModelField{
    56  		Name:          "id",
    57  		Type:          dto.IntegerColumnType,
    58  		AutoIncrement: true,
    59  		IsPrimaryKey:  true,
    60  	},
    61  	&EventTriggerHistoryStruct{},
    62  )