message

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatasetCreatedEvent

type DatasetCreatedEvent struct {
	Account     domain.Account
	DatasetName string
}

type DownloadHandler

type DownloadHandler interface {
	HandleEventDownload(*domain.ResourceObject) error
}

type FinetuneHandler

type FinetuneHandler interface {
	HandleEventCreateFinetune(*domain.FinetuneIndex) error
}

type ForkHandler

type ForkHandler interface {
	HandleEventFork(*domain.ResourceIndex) error
}

type InferenceExtendInfo

type InferenceExtendInfo struct {
	domain.InferenceInfo
	Expiry int64
}

type InferenceHandler

type InferenceHandler interface {
	HandleEventCreateInference(*domain.InferenceInfo) error
	HandleEventExtendInferenceSurvivalTime(*InferenceExtendInfo) error
}

type LikeHandler

type LikeHandler interface {
	HandleEventAddLike(*domain.ResourceObject) error
	HandleEventRemoveLike(*domain.ResourceObject) error
}

type LikeMessageProducer

type LikeMessageProducer interface {
	AddLike(*domain.ResourceLikedEvent) error
	RemoveLike(*domain.ResourceLikedEvent) error
}

type MessageProducer

type MessageProducer interface {
	SendTrainingCreated(*domain.TrainingCreatedEvent) error
}

type ModelCreatedEvent

type ModelCreatedEvent struct {
	Account   domain.Account
	ModelName string
}

type ProjectCreatedEvent

type ProjectCreatedEvent struct {
	Account     domain.Account
	ProjectName string
}

type RelatedResource

type RelatedResource struct {
	Promoter *domain.ResourceObject
	Resource *domain.ResourceObject
}

type RelatedResourceHandler

type RelatedResourceHandler interface {
	HandleEventAddRelatedResource(*RelatedResource) error
	HandleEventRemoveRelatedResource(*RelatedResource) error
}

type RelatedResources

type RelatedResources struct {
	Promoter  domain.ResourceObject
	Resources []domain.ResourceObjects
}

type RepoFile

type RepoFile struct {
	User domain.Account
	Name domain.ResourceName
	Path domain.FilePath
}

type RepoMessageProducer

type RepoMessageProducer interface {
	SendRepoDownloaded(*domain.RepoDownloadedEvent) error
	IncreaseDownload(*domain.ResourceObject) error
	AddOperateLogForDownloadFile(domain.Account, RepoFile) error
}

type ResourceProducer

type ResourceProducer interface {
	AddOperateLogForCreateResource(domain.ResourceObject, domain.ResourceName) error
	CreateProject(e ProjectCreatedEvent) error
	CreateModel(e ModelCreatedEvent) error
	CreateDataset(e DatasetCreatedEvent) error
	AddRelatedResource(*RelatedResource) error
	RemoveRelatedResource(*RelatedResource) error
	RemoveRelatedResources(*RelatedResources) error
	IncreaseFork(*domain.ResourceIndex) error
}

type Sender

type Sender interface {
	AddOperateLogForAccessBigModel(domain.Account, bmdomain.BigmodelType) error
	AddOperateLogForCloudCreated(domain.Account, string) error

	CreateFinetune(*domain.FinetuneIndex) error

	CreateInference(*domain.InferenceInfo) error
	ExtendInferenceSurvivalTime(*InferenceExtendInfo) error

	CalcScore(*SubmissionInfo) error
}

type SubmissionInfo

type SubmissionInfo struct {
	Index   domain.CompetitionIndex
	Id      string
	OBSPath string
}

type TrainingHandler

type TrainingHandler interface {
	HandleEventCreateTraining(*domain.TrainingIndex) error
}

type UserSignedInMessageProducer

type UserSignedInMessageProducer interface {
	SendUserSignedIn(*domain.UserSignedInEvent) error
}

Jump to

Keyboard shortcuts

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