From 825bc0dee6ca934e3fca92cc20b311c88671b2a9 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 18:36:58 +0530 Subject: [PATCH 1/8] Model Directly use Model with Traits and update data statically with id --- src/Abstracts/Model.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/Abstracts/Model.php diff --git a/src/Abstracts/Model.php b/src/Abstracts/Model.php new file mode 100644 index 0000000..fa91915 --- /dev/null +++ b/src/Abstracts/Model.php @@ -0,0 +1,23 @@ +update($data); + } +} From 2c94ae2b40c3e2294c187102149177ee599855d9 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 18:54:19 +0530 Subject: [PATCH 2/8] Delete Model.php --- src/Abstracts/Model.php | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 src/Abstracts/Model.php diff --git a/src/Abstracts/Model.php b/src/Abstracts/Model.php deleted file mode 100644 index fa91915..0000000 --- a/src/Abstracts/Model.php +++ /dev/null @@ -1,23 +0,0 @@ -update($data); - } -} From 9208e4da197299d9a0d8634f19691b2f1a66a5e4 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 18:55:08 +0530 Subject: [PATCH 3/8] Update DataModel.php --- src/Abstracts/DataModel.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Abstracts/DataModel.php b/src/Abstracts/DataModel.php index b409706..2930d73 100644 --- a/src/Abstracts/DataModel.php +++ b/src/Abstracts/DataModel.php @@ -212,6 +212,20 @@ public function update( $data = [] ) } return $success; } + + /** + * Static Update data by ID + * @param int $id + * @param array $data + * @return bool + */ + public static function updateData($id, $data) + { + $model = new self([], Request::input('id')); + $model->load(); + return $model->update($data); + } + /** * Deletes where query. * @since 1.0.0 @@ -227,4 +241,4 @@ protected function _delete_where( $args ) global $wpdb; return $wpdb->delete( $this->tablename, $args ); } -} \ No newline at end of file +} From 0c8d8f1542f9e14aa741bfa8a754653d8a654308 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 18:56:40 +0530 Subject: [PATCH 4/8] Update DataModel.php --- src/Abstracts/DataModel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Abstracts/DataModel.php b/src/Abstracts/DataModel.php index 2930d73..db48f22 100644 --- a/src/Abstracts/DataModel.php +++ b/src/Abstracts/DataModel.php @@ -221,7 +221,7 @@ public function update( $data = [] ) */ public static function updateData($id, $data) { - $model = new self([], Request::input('id')); + $model = new self([], $id); $model->load(); return $model->update($data); } From d3476c915ae17d03e66f1855b9ccd26da467d197 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 19:28:49 +0530 Subject: [PATCH 5/8] Update DataModel.php --- src/Abstracts/DataModel.php | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/src/Abstracts/DataModel.php b/src/Abstracts/DataModel.php index db48f22..6c4244f 100644 --- a/src/Abstracts/DataModel.php +++ b/src/Abstracts/DataModel.php @@ -212,33 +212,4 @@ public function update( $data = [] ) } return $success; } - - /** - * Static Update data by ID - * @param int $id - * @param array $data - * @return bool - */ - public static function updateData($id, $data) - { - $model = new self([], $id); - $model->load(); - return $model->update($data); - } - - /** - * Deletes where query. - * @since 1.0.0 - * - * @global object Wordpress Data base accessor. - * - * @param array $args Query arguments. - * - * @return bool - */ - protected function _delete_where( $args ) - { - global $wpdb; - return $wpdb->delete( $this->tablename, $args ); - } } From c5e36b00a2fc48a2dc8af47779f5d2042c35bd74 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 19:29:10 +0530 Subject: [PATCH 6/8] Update DataModelTrait.php --- src/Traits/DataModelTrait.php | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/Traits/DataModelTrait.php b/src/Traits/DataModelTrait.php index c11296b..95bb72b 100644 --- a/src/Traits/DataModelTrait.php +++ b/src/Traits/DataModelTrait.php @@ -172,4 +172,27 @@ public static function update_all( $set, $where = [] ) ->where( $where ) ->update(); } -} \ No newline at end of file + + + /** + * Update data by ID + * @param int $id + * @param array $data + * @return bool + */ + public static function updateData($id, $data) + { + $model = new self([], $id); + $model->load(); + return $model->update($data); + } + /** + * Destroy Model statically + */ + public static function destroy($id) + { + $model = new self([], $id); + $model->load(); + return $model->delete(); + } +} From c8d1fe32c30774c38d18c38e70eed77ad0b96509 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Fri, 8 Apr 2022 19:30:50 +0530 Subject: [PATCH 7/8] Update DataModel.php --- src/Abstracts/DataModel.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Abstracts/DataModel.php b/src/Abstracts/DataModel.php index 6c4244f..6eca948 100644 --- a/src/Abstracts/DataModel.php +++ b/src/Abstracts/DataModel.php @@ -212,4 +212,19 @@ public function update( $data = [] ) } return $success; } + /** + * Deletes where query. + * @since 1.0.0 + * + * @global object Wordpress Data base accessor. + * + * @param array $args Query arguments. + * + * @return bool + */ + protected function _delete_where( $args ) + { + global $wpdb; + return $wpdb->delete( $this->tablename, $args ); + } } From 2c0a32ef340e7e71e8c4048975b799caf9c3b742 Mon Sep 17 00:00:00 2001 From: Goi Garg Date: Sat, 25 Feb 2023 23:57:26 +0530 Subject: [PATCH 8/8] Update DataModelTrait.php --- src/Traits/DataModelTrait.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Traits/DataModelTrait.php b/src/Traits/DataModelTrait.php index 95bb72b..2d85ab2 100644 --- a/src/Traits/DataModelTrait.php +++ b/src/Traits/DataModelTrait.php @@ -175,12 +175,12 @@ public static function update_all( $set, $where = [] ) /** - * Update data by ID + * Modify by ID * @param int $id * @param array $data * @return bool */ - public static function updateData($id, $data) + public static function modify($id, $data) { $model = new self([], $id); $model->load(); @@ -188,6 +188,8 @@ public static function updateData($id, $data) } /** * Destroy Model statically + * @param int $id + * @return \TenQuality\WP\Database\Abstracts\DataModel */ public static function destroy($id) {