X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Finternal%2Fpublishserviceapi%2Ftypevalidation.go;h=287a07d65afa3aef954eef7e13c58595f37f39ef;hb=e71305f32cddb7933da76dc5ce60193a866c48e7;hp=ee331adf52b21e7a4eaab1bf6ac16effa1b7084c;hpb=803745b67e70e58cb8731e3a377c4d6b8f800e51;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/internal/publishserviceapi/typevalidation.go b/capifcore/internal/publishserviceapi/typevalidation.go index ee331ad..287a07d 100644 --- a/capifcore/internal/publishserviceapi/typevalidation.go +++ b/capifcore/internal/publishserviceapi/typevalidation.go @@ -31,3 +31,10 @@ func (sd ServiceAPIDescription) Validate() error { } return nil } + +func (sd ServiceAPIDescription) ValidateAlreadyPublished(otherService ServiceAPIDescription) error { + if sd.ApiName == otherService.ApiName { + return errors.New("service with identical apiName is already published") + } + return nil +}