generated from coulomb/repo-seed
UI can now build an approved profile by hand
This commit is contained in:
@@ -545,6 +545,32 @@ class RegistryService:
|
||||
confidence=confidence,
|
||||
)
|
||||
|
||||
def update_ability(
|
||||
self,
|
||||
repository_id: int,
|
||||
ability_id: int,
|
||||
*,
|
||||
name: str | None = None,
|
||||
description: str | None = None,
|
||||
confidence: float | None = None,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.update_ability(
|
||||
repository_id,
|
||||
ability_id,
|
||||
name=name,
|
||||
description=description,
|
||||
confidence=confidence,
|
||||
)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def delete_ability(
|
||||
self,
|
||||
repository_id: int,
|
||||
ability_id: int,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.delete_ability(repository_id, ability_id)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def add_capability(
|
||||
self,
|
||||
repository_id: int,
|
||||
@@ -567,6 +593,36 @@ class RegistryService:
|
||||
confidence=confidence,
|
||||
)
|
||||
|
||||
def update_capability(
|
||||
self,
|
||||
repository_id: int,
|
||||
capability_id: int,
|
||||
*,
|
||||
name: str | None = None,
|
||||
description: str | None = None,
|
||||
inputs: Sequence[str] | None = None,
|
||||
outputs: Sequence[str] | None = None,
|
||||
confidence: float | None = None,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.update_capability(
|
||||
repository_id,
|
||||
capability_id,
|
||||
name=name,
|
||||
description=description,
|
||||
inputs=list(inputs) if inputs is not None else None,
|
||||
outputs=list(outputs) if outputs is not None else None,
|
||||
confidence=confidence,
|
||||
)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def delete_capability(
|
||||
self,
|
||||
repository_id: int,
|
||||
capability_id: int,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.delete_capability(repository_id, capability_id)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def add_feature(
|
||||
self,
|
||||
repository_id: int,
|
||||
@@ -587,6 +643,34 @@ class RegistryService:
|
||||
confidence=confidence,
|
||||
)
|
||||
|
||||
def update_feature(
|
||||
self,
|
||||
repository_id: int,
|
||||
feature_id: int,
|
||||
*,
|
||||
name: str | None = None,
|
||||
type: str | None = None,
|
||||
location: str | None = None,
|
||||
confidence: float | None = None,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.update_feature(
|
||||
repository_id,
|
||||
feature_id,
|
||||
name=name,
|
||||
type=type,
|
||||
location=location,
|
||||
confidence=confidence,
|
||||
)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def delete_feature(
|
||||
self,
|
||||
repository_id: int,
|
||||
feature_id: int,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.delete_feature(repository_id, feature_id)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def add_evidence(
|
||||
self,
|
||||
repository_id: int,
|
||||
@@ -605,6 +689,32 @@ class RegistryService:
|
||||
strength=strength,
|
||||
)
|
||||
|
||||
def update_evidence(
|
||||
self,
|
||||
repository_id: int,
|
||||
evidence_id: int,
|
||||
*,
|
||||
type: str | None = None,
|
||||
reference: str | None = None,
|
||||
strength: str | None = None,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.update_evidence(
|
||||
repository_id,
|
||||
evidence_id,
|
||||
type=type,
|
||||
reference=reference,
|
||||
strength=strength,
|
||||
)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def delete_evidence(
|
||||
self,
|
||||
repository_id: int,
|
||||
evidence_id: int,
|
||||
) -> RepositoryAbilityMap:
|
||||
self.store.delete_evidence(repository_id, evidence_id)
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
def ability_map(self, repository_id: int) -> RepositoryAbilityMap:
|
||||
return self.store.get_ability_map(repository_id)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user