package events

type UploadFileInitEvent struct {
	FileUUID string
	Alias    string
	FileLen  int
}

func (s UploadFileInitEvent) Name() string {
	return "StorageInitEvent"
}

type UploadFileEvent struct {
	FileUUID     string
	UploadID     string
	SerialNumber int
	Etag         string
}

func (u UploadFileEvent) Name() string {
	return "UploadFileEvent"
}

type UploadFileCompletedEvent struct {
	FileUUID  string
	ClusterID string
	Rebuild   bool
}

func (u UploadFileCompletedEvent) Name() string {
	return "UploadFileCompletedEvent"
}
