# frozen_string_literal: true module Todos module Destroy class ProjectPrivateService < ::Todos::Destroy::BaseService extend ::Gitlab::Utils::Override attr_reader :project def initialize(project_id) @project = Project.find_by(id: project_id) end private override :todos def todos Todo.where(project_id: project.id) end override :project_ids def project_ids project.id end override :todos_to_remove? def todos_to_remove? project&.private? end end end end