package systemconfig

import (
	"context"
)

func (s *Service) Update(ctx context.Context, actorID uint64, key string, req UpdateRequest, meta AuditMeta) (*ConfigDTO, error) {
	if s.repo == nil {
		return nil, ErrDependencyUnavailable
	}
	if key == "" || req.Value == "" {
		return nil, ErrInvalidConfig
	}
	return s.repo.Update(ctx, actorID, key, req, meta)
}
