18 lines
568 B
Go
18 lines
568 B
Go
package ports
|
|
|
|
import (
|
|
"context"
|
|
|
|
"git.cin.su/m/Assistant/contracts/world"
|
|
)
|
|
|
|
type Repository interface {
|
|
SaveKindDefinition(context.Context, world.WorldObjectKindDefinition) error
|
|
SaveObject(context.Context, world.WorldObject) error
|
|
SaveAlias(context.Context, world.WorldAlias) error
|
|
SaveFacetDefinition(context.Context, world.FacetDefinition) error
|
|
SaveRelationDefinition(context.Context, world.RelationDefinition) error
|
|
SaveResolution(context.Context, world.IdentityResolutionDecisionRecord) error
|
|
SaveLineage(context.Context, world.WorldLineage) error
|
|
}
|