Add missing files. Add API for client apps.
[wsti_pai.git] / Projects / Models / Metadata.cs
index a22d125ad91800944631e5b07e58299d5f01bcb1..ed7b886b727bc1d5f873dc564d7aa5152c3933ee 100644 (file)
@@ -1,52 +1,64 @@
-using System;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
 using System.ComponentModel.DataAnnotations;
 
 namespace Projects.Models
 {
+    [JsonObject(IsReference = true)]
     public class ProjectMetadata
     {
         [StringLength(50)]
-        [Display(Name = "Name")]
+        [Display(Name = "Nazwa")]
         public string name;
 
-        [Display(Name = "Description")]
+        [Display(Name = "Opis")]
         public string description;
 
-        [Display(Name = "Creation Date")]
+        [Display(Name = "Data utworzenia")]
         public Nullable<System.DateTime> created_at;
 
-        [Display(Name = "Modification Date")]
+        [Display(Name = "Data edycji")]
         public Nullable<System.DateTime> updated_at;
+
+        [Display(Name = "Właściciel projektu")]
+        public Nullable<int> user_id;
     }
 
+    [JsonObject(IsReference = true)]
     public class ProjectTaskMetadata
     {
         [StringLength(50)]
-        [Display(Name = "Name")]
+        [Display(Name = "Nazwa")]
         public string name;
 
-        [Display(Name = "Description")]
+        [Display(Name = "Opis")]
         public string description;
 
-        [Display(Name = "Creation Date")]
+        [Display(Name = "Data utworzenia")]
         public Nullable<System.DateTime> created_at;
 
-        [Display(Name = "Modification Date")]
+        [Display(Name = "Data edycji")]
         public Nullable<System.DateTime> updated_at;
+
+        [Display(Name = "Właściciel zadania")]
+        public Nullable<int> user_id;
     }
 
-    public class ProjectUserMetadata
+    [JsonObject(IsReference = true)]
+    public class UserMetadata
     {
-        [Display(Name = "Login")]
+        [Display(Name = "Nazwa użytkownika")]
         public string login;
 
-        [Display(Name = "Password")]
+        [Display(Name = "Hasło")]
         public string password;
     }
 
+    [JsonObject(IsReference = true)]
     public class TaskStatusMetadata
     {
-        [Display(Name = "Status Name")]
+        [Display(Name = "Status")]
         public string status;
     }