DataObjects/Mtrack_repos.php
authorAlan Knowles <alan@roojs.com>
Tue, 15 Jan 2019 10:15:00 +0000 (18:15 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 15 Jan 2019 10:15:00 +0000 (18:15 +0800)
DataObjects/Mtrack_repos.php

index 8f20e52..60d01bf 100644 (file)
@@ -439,7 +439,19 @@ class Pman_MTrack_DataObjects_Mtrack_repos extends DB_DataObject
     }
     
     
-    
+    function branchObject($n)
+    {
+        // create or return branch dataobject
+        $b = DB_DataObject::factory('mtrack_repos_branch');
+        $b->repo_id = $this->id;
+        $b->name = $n;
+        if ($b->find(true)) {
+            return $b;
+        }
+        $b->insert();
+        return $b;
+        
+    }
     
     // these should really be phased out, and the Controlers use impl()-> directly..
     function getBranches()