diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-10-09 18:34:20 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-10-09 18:34:20 +0200 |
| commit | 7adc76088d677135f4beeaedb9fb2ff3640be0eb (patch) | |
| tree | 4ad7efc80964978f2f3f2e3a23aeb8f3520a3697 | |
| parent | a57845f08a6eb9bc32c2173f15472e0c29722cf6 (diff) | |
| download | greatoffice-7adc76088d677135f4beeaedb9fb2ff3640be0eb.tar.xz greatoffice-7adc76088d677135f4beeaedb9fb2ff3640be0eb.zip | |
feat: !WIP more db models
| -rw-r--r-- | code/api/src/Data/Database/Project.cs | 9 | ||||
| -rw-r--r-- | code/api/src/Data/Database/ProjectLabel.cs | 8 | ||||
| -rw-r--r-- | code/api/src/Data/Database/TodoProject.cs | 10 | ||||
| -rw-r--r-- | code/api/src/Data/Enums/TodoVisibility.cs | 8 |
4 files changed, 24 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 diff --git a/code/api/src/Data/Enums/TodoVisibility.cs b/code/api/src/Data/Enums/TodoVisibility.cs new file mode 100644 index 0000000..6ebef9b --- /dev/null +++ b/code/api/src/Data/Enums/TodoVisibility.cs @@ -0,0 +1,8 @@ + +public enum TodoVisibility +{ + PRIVATE = 0, + UNLISTED = 1, + TENANT_WIDE = 2, + PUBLIC = 3, +}
\ No newline at end of file |
