aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/src/Data/Database
diff options
context:
space:
mode:
Diffstat (limited to 'code/api/src/Data/Database')
-rw-r--r--code/api/src/Data/Database/Project.cs9
-rw-r--r--code/api/src/Data/Database/ProjectLabel.cs8
-rw-r--r--code/api/src/Data/Database/TodoProject.cs10
3 files changed, 16 insertions, 11 deletions
diff --git a/code/api/src/Data/Database/Project.cs b/code/api/src/Data/Database/Project.cs
index 7e694ee..99c6e7f 100644
--- a/code/api/src/Data/Database/Project.cs
+++ b/code/api/src/Data/Database/Project.cs
@@ -2,6 +2,11 @@ namespace IOL.GreatOffice.Api.Data.Database;
public class Project : BaseWithOwner
{
- public string Name { get; set; }
- public Guid? CustomerId { get; set; }
+ public string Name { get; set; }
+ public string Description { get; set; }
+ public DateTime? Start { get; set; }
+ public DateTime? Stop { get; set; }
+ public List<Customer> Customers { get; set; }
+ public List<User> Owners { get; set; }
+ public List<ProjectLabel> Labels { get; set; }
}
diff --git a/code/api/src/Data/Database/ProjectLabel.cs b/code/api/src/Data/Database/ProjectLabel.cs
new file mode 100644
index 0000000..8fb18c2
--- /dev/null
+++ b/code/api/src/Data/Database/ProjectLabel.cs
@@ -0,0 +1,8 @@
+namespace IOL.GreatOffice.Api.Data.Database;
+
+public class ProjectLabel : BaseWithOwner
+{
+ public string Name { get; set; }
+ public string Color { get; set; }
+ public Project Todo { get; set; }
+}
diff --git a/code/api/src/Data/Database/TodoProject.cs b/code/api/src/Data/Database/TodoProject.cs
index 0a4a7be..5e22bbe 100644
--- a/code/api/src/Data/Database/TodoProject.cs
+++ b/code/api/src/Data/Database/TodoProject.cs
@@ -5,12 +5,4 @@ public class TodoProject : BaseWithOwner
public string Name { get; set; }
public TodoVisibility Visibility { get; set; }
public Guid? ProjectId { get; set; }
-}
-
-public enum TodoVisibility
-{
- PRIVATE = 0,
- UNLISTED = 1,
- TENANT_WIDE = 2,
- PUBLIC = 3,
-}
+} \ No newline at end of file