schema.go 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // Code generated by ent, DO NOT EDIT.
  2. package migrate
  3. import (
  4. "entgo.io/ent/dialect/entsql"
  5. "entgo.io/ent/dialect/sql/schema"
  6. "entgo.io/ent/schema/field"
  7. )
  8. var (
  9. // SysTasksColumns holds the columns for the "sys_tasks" table.
  10. SysTasksColumns = []*schema.Column{
  11. {Name: "id", Type: field.TypeUint64, Increment: true},
  12. {Name: "created_at", Type: field.TypeTime, Comment: "Create Time | 创建日期"},
  13. {Name: "updated_at", Type: field.TypeTime, Comment: "Update Time | 修改日期"},
  14. {Name: "status", Type: field.TypeUint8, Nullable: true, Comment: "Status 1: normal 2: ban | 状态 1 正常 2 禁用", Default: 1},
  15. {Name: "name", Type: field.TypeString},
  16. {Name: "task_group", Type: field.TypeString},
  17. {Name: "cron_expression", Type: field.TypeString},
  18. {Name: "pattern", Type: field.TypeString},
  19. {Name: "payload", Type: field.TypeString},
  20. }
  21. // SysTasksTable holds the schema information for the "sys_tasks" table.
  22. SysTasksTable = &schema.Table{
  23. Name: "sys_tasks",
  24. Columns: SysTasksColumns,
  25. PrimaryKey: []*schema.Column{SysTasksColumns[0]},
  26. Indexes: []*schema.Index{
  27. {
  28. Name: "task_pattern",
  29. Unique: true,
  30. Columns: []*schema.Column{SysTasksColumns[7]},
  31. },
  32. },
  33. }
  34. // SysTaskLogsColumns holds the columns for the "sys_task_logs" table.
  35. SysTaskLogsColumns = []*schema.Column{
  36. {Name: "id", Type: field.TypeUint64, Increment: true},
  37. {Name: "started_at", Type: field.TypeTime, Comment: "Task Started Time | 任务启动时间"},
  38. {Name: "finished_at", Type: field.TypeTime, Comment: "Task Finished Time | 任务完成时间"},
  39. {Name: "result", Type: field.TypeUint8, Comment: "The Task Process Result | 任务执行结果"},
  40. {Name: "task_task_logs", Type: field.TypeUint64, Nullable: true},
  41. }
  42. // SysTaskLogsTable holds the schema information for the "sys_task_logs" table.
  43. SysTaskLogsTable = &schema.Table{
  44. Name: "sys_task_logs",
  45. Columns: SysTaskLogsColumns,
  46. PrimaryKey: []*schema.Column{SysTaskLogsColumns[0]},
  47. ForeignKeys: []*schema.ForeignKey{
  48. {
  49. Symbol: "sys_task_logs_sys_tasks_task_logs",
  50. Columns: []*schema.Column{SysTaskLogsColumns[4]},
  51. RefColumns: []*schema.Column{SysTasksColumns[0]},
  52. OnDelete: schema.SetNull,
  53. },
  54. },
  55. }
  56. // Tables holds all the tables in the schema.
  57. Tables = []*schema.Table{
  58. SysTasksTable,
  59. SysTaskLogsTable,
  60. }
  61. )
  62. func init() {
  63. SysTasksTable.Annotation = &entsql.Annotation{
  64. Table: "sys_tasks",
  65. }
  66. SysTaskLogsTable.ForeignKeys[0].RefTable = SysTasksTable
  67. SysTaskLogsTable.Annotation = &entsql.Annotation{
  68. Table: "sys_task_logs",
  69. }
  70. }