import { RepositoryEntity } from '@pimp-my-pr/server/repository/core/domain' ; import { Platform } from '@pimp-my-pr/shared/domain' ; export abstract class RepositoryRepository { abstract async findAll ( ) ; abstract findByUserId ( userId ) ; abstract getById ( id ) ; abstract getByData ( userId , name , owner ) ; abstract loadRepositoryByName ( fullName , token , platform ) ; abstract save ( repository ) ; abstract delete ( repository ) ; }