package service import ( "context" "eslogad-be/internal/contract" "github.com/google/uuid" ) type RepositoryAttachmentProcessor interface { CreateAttachment(ctx context.Context, req *contract.CreateRepositoryAttachmentRequest) (*contract.RepositoryAttachmentsResponse, error) DeleteAttachment(ctx context.Context, id uuid.UUID) error GetById(ctx context.Context, id uuid.UUID) (*contract.RepositoryAttachmentsResponse, error) ListAttachment(ctx context.Context, search *string, limit, offset int) ([]contract.RepositoryAttachmentsResponse, int, error) }