OSDN Git Service

Model::Events: add delete_all()
authorhylom <hylom@users.sourceforge.jp>
Fri, 31 Mar 2017 11:39:46 +0000 (20:39 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 31 Mar 2017 11:39:46 +0000 (20:39 +0900)
src/newslash_web/lib/Newslash/Model/Events.pm

index 17a997a..01224fd 100644 (file)
@@ -161,4 +161,20 @@ sub fetch {
     return;
 }
 
+sub delete_all {
+    my $self = shift;
+    my $table = EVENTS_TABLE_NAME;
+    my $sql = "DELETE FROM $table";
+
+    my $dbh = $self->connect_db;
+    my $rs = $dbh->do($sql);
+    if (!defined $rs) {
+        $self->set_error("delete failed", $dbh->{mysql_errorno});
+        $self->disconnect_db;
+        return;
+    }
+    $self->disconnect_db;
+    return $rs;
+}
+
 1;