diff --git a/server/AyaNova/models/WorkOrderItemExpense.cs b/server/AyaNova/models/WorkOrderItemExpense.cs new file mode 100644 index 00000000..3e33622f --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemExpense.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemExpense + { + public WorkOrderItemExpense() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons diff --git a/server/AyaNova/models/WorkOrderItemLoan.cs b/server/AyaNova/models/WorkOrderItemLoan.cs new file mode 100644 index 00000000..577ef182 --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemLoan.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemLoan + { + public WorkOrderItemLoan() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons diff --git a/server/AyaNova/models/WorkOrderItemPartRequest.cs b/server/AyaNova/models/WorkOrderItemPartRequest.cs new file mode 100644 index 00000000..6321a341 --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemPartRequest.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemPartRequest + { + public WorkOrderItemPartRequest() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons diff --git a/server/AyaNova/models/WorkOrderItemScheduledUser.cs b/server/AyaNova/models/WorkOrderItemScheduledUser.cs new file mode 100644 index 00000000..a3f1ea5c --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemScheduledUser.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemScheduledUser + { + public WorkOrderItemScheduledUser() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons diff --git a/server/AyaNova/models/WorkOrderItemTask.cs b/server/AyaNova/models/WorkOrderItemTask.cs new file mode 100644 index 00000000..fb80924e --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemTask.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemTask + { + public WorkOrderItemTask() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons diff --git a/server/AyaNova/models/WorkOrderItemTravel.cs b/server/AyaNova/models/WorkOrderItemTravel.cs new file mode 100644 index 00000000..76692bfa --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemTravel.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemTravel + { + public WorkOrderItemTravel() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons diff --git a/server/AyaNova/models/WorkOrderItemUnit.cs b/server/AyaNova/models/WorkOrderItemUnit.cs new file mode 100644 index 00000000..ef06c053 --- /dev/null +++ b/server/AyaNova/models/WorkOrderItemUnit.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using Newtonsoft.Json; + +namespace AyaNova.Models +{ + public class WorkOrderItemUnit + { + public WorkOrderItemUnit() + { + Tags = new List(); + } + public long Id { get; set; } + public uint ConcurrencyToken { get; set; } + public string Notes { get; set; } + public string CustomFields { get; set; } + public List Tags { get; set; } + [Required] + public long WorkOrderItemId { get; set; } + [JsonIgnore] + public WorkOrderItem WorkOrderItem { get; set; } + }//eoc +}//eons