package models

import "time"

type SenlinAgentTaskShare struct {
	ID             uint   `gorm:"primaryKey"`
	Identity       string `gorm:"type:char(36);uniqueIndex"`
	TaskID         uint   `gorm:"index;not null"`
	TaskIdentity   string `gorm:"type:char(36);index"`
	ObjectType     string `gorm:"not null"`
	ObjectID       uint   `gorm:"not null;index"`
	ObjectIdentity string `gorm:"type:char(36);index"`
	CreatedAt      time.Time
}

func (SenlinAgentTaskShare) TableName() string {
	return "senlin_agent_task_shares"
}
