public function delete(): self
    {
        $id = $this->id;

        if (!empty($id)) {
            $this->table->delete()
                ->where('id = ', $id)
                ->run();

            $this->values['id'] = null;
        }

        return $this;
    }