package processor import ( "context" "eslogad-be/internal/entities" "github.com/google/uuid" ) type RepositoryAttachmentRepository interface { Create(ctx context.Context, user *entities.RepositoryAttachment) error GetByID(ctx context.Context, id uuid.UUID) (*entities.RepositoryAttachment, error) Update(ctx context.Context, user *entities.RepositoryAttachment) error Delete(ctx context.Context, id uuid.UUID) error List(ctx context.Context, search *string, limit, offset int) ([]*entities.RepositoryAttachment, int64, error) }