3ce8300f2da13eec4551dfb4330bf49b53771cc7
[gitlive] / RooProject.vala
1
2
3 static RooProject  _RooProject;
4 public class RooProject  : Object 
5 {
6         public static RooProject singleton()
7     {
8        
9             _RooProject = new RooProject();
10             RooTicket.projects = new Gee.ArrayList<RooProject>();
11
12         }
13         return _RooTicket;
14     }
15         
16         public string  id; // not really important that they are numbers..
17         public string code;
18         public string name;
19         public string type;
20
21         static Gee.ArrayList<RooProject> projects;
22         public Gee.ArrayList<RooProject> projects()
23         {
24                 return RooProject.projects;
25         }
26         
27         static public RooProject addProject(Json.Object t)
28         {
29                 
30                 RooProject.singleton(); // init...
31                 
32                 var add = new RooProject();
33                 add.id = t.get_string_member("id");
34                 add.name = t.get_string_member("name");
35                 add.type = t.get_string_member("type");
36                 add.code = t.get_string_member("code");                                         
37                 RooProject.projects.add(add);
38                 GLib.debug("ADD project  %s : %s : %s", add.id, add.code, add.name);
39                 return add;
40         }
41         
42         
43          
44         
45         
46         
47         
48 }
49