feat: 实现安全多 Provider worker (#22)
This commit is contained in:
@@ -40,6 +40,14 @@ func (c *Controller) AssignProvider(ctx context.Context, generationID uint64, le
|
||||
return c.repository.AssignProvider(ctx, generationID, leaseToken, providerModelID)
|
||||
}
|
||||
|
||||
func (c *Controller) BeginProviderAttempt(ctx context.Context, generationID uint64, leaseToken string, routeMemberID, providerModelID uint64) (model.Attempt, bool, error) {
|
||||
return c.repository.BeginProviderAttempt(ctx, generationID, leaseToken, routeMemberID, providerModelID)
|
||||
}
|
||||
|
||||
func (c *Controller) FinishProviderAttempt(ctx context.Context, generationID uint64, leaseToken string, attempt model.Attempt) (bool, error) {
|
||||
return c.repository.FinishProviderAttempt(ctx, generationID, leaseToken, attempt)
|
||||
}
|
||||
|
||||
func (c *Controller) Succeed(ctx context.Context, generationID uint64, leaseToken string, outputs []model.GenerationOutput, attempt model.Attempt) (bool, error) {
|
||||
return c.repository.Succeed(ctx, generationID, leaseToken, outputs, attempt)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user