' Options: 'Date: 2024-06-17 00:46:32 'Version: 8.23 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://blazor-gallery.servicestack.net ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: QueryInterviews.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports MyApp.ServiceModel Namespace Global Namespace MyApp.ServiceModel Public Partial Class AppUser Public Overridable Property Id As String Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property DisplayName As String Public Overridable Property ProfileUrl As String End Class Public Partial Class Contact Public Sub New() Skills = New List(Of String) Applications = New List(Of JobApplication) End Sub Public Overridable Property Id As Integer Public Overridable Property DisplayName As String Public Overridable Property ProfileUrl As String Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property SalaryExpectation As Nullable(Of Integer) Public Overridable Property JobType As String Public Overridable Property AvailabilityWeeks As Integer Public Overridable Property PreferredWorkType As EmploymentType Public Overridable Property PreferredLocation As String Public Overridable Property Email As String Public Overridable Property Phone As String Public Overridable Property Skills As List(Of String) Public Overridable Property About As String Public Overridable Property Applications As List(Of JobApplication) End Class Public Enum EmploymentType FullTime PartTime Casual Contract End Enum Public Partial Class Interview Inherits AuditBase Public Overridable Property Id As Integer Public Overridable Property BookingTime As Date Public Overridable Property JobApplicationId As Integer Public Overridable Property AppUserId As String Public Overridable Property AppUser As AppUser Public Overridable Property ApplicationStatus As Nullable(Of JobApplicationStatus) Public Overridable Property Notes As String End Class Public Partial Class Job Inherits AuditBase Public Sub New() Applications = New List(Of JobApplication) End Sub Public Overridable Property Id As Integer Public Overridable Property Title As String Public Overridable Property EmploymentType As EmploymentType Public Overridable Property Company As String Public Overridable Property Location As String Public Overridable Property SalaryRangeLower As Integer Public Overridable Property SalaryRangeUpper As Integer Public Overridable Property Description As String Public Overridable Property Applications As List(Of JobApplication) Public Overridable Property Closing As Date End Class Public Partial Class JobApplication Public Sub New() Comments = New List(Of JobApplicationComment) Attachments = New List(Of JobApplicationAttachment) Events = New List(Of JobApplicationEvent) End Sub Public Overridable Property Id As Integer Public Overridable Property JobId As Integer Public Overridable Property ContactId As Integer Public Overridable Property Position As Job Public Overridable Property Applicant As Contact Public Overridable Property Comments As List(Of JobApplicationComment) Public Overridable Property AppliedDate As Date Public Overridable Property ApplicationStatus As JobApplicationStatus Public Overridable Property Attachments As List(Of JobApplicationAttachment) Public Overridable Property Events As List(Of JobApplicationEvent) Public Overridable Property PhoneScreen As PhoneScreen Public Overridable Property Interview As Interview Public Overridable Property JobOffer As JobOffer End Class Public Partial Class JobApplicationAttachment Public Overridable Property Id As Integer Public Overridable Property JobApplicationId As Integer Public Overridable Property FileName As String Public Overridable Property FilePath As String Public Overridable Property ContentType As String Public Overridable Property ContentLength As Long End Class Public Partial Class JobApplicationComment Inherits AuditBase Public Overridable Property Id As Integer Public Overridable Property AppUserId As String Public Overridable Property AppUser As AppUser Public Overridable Property JobApplicationId As Integer Public Overridable Property Comment As String End Class Public Partial Class JobApplicationEvent Inherits AuditBase Public Overridable Property Id As Integer Public Overridable Property JobApplicationId As Integer Public Overridable Property AppUserId As String Public Overridable Property AppUser As AppUser Public Overridable Property Description As String Public Overridable Property Status As Nullable(Of JobApplicationStatus) Public Overridable Property EventDate As Date End Class Public Enum JobApplicationStatus Applied PhoneScreening PhoneScreeningCompleted Interview InterviewCompleted Offer Disqualified End Enum Public Partial Class JobOffer Inherits AuditBase Public Overridable Property Id As Integer Public Overridable Property SalaryOffer As Integer Public Overridable Property Currency As String Public Overridable Property JobApplicationId As Integer Public Overridable Property AppUserId As String Public Overridable Property AppUser As AppUser Public Overridable Property Notes As String End Class Public Partial Class PhoneScreen Inherits AuditBase Public Overridable Property Id As Integer Public Overridable Property AppUserId As String Public Overridable Property AppUser As AppUser Public Overridable Property JobApplicationId As Integer Public Overridable Property ApplicationStatus As Nullable(Of JobApplicationStatus) Public Overridable Property Notes As String End Class Public Partial Class QueryInterviews Inherits QueryDb(Of Interview) Implements IReturn(Of QueryResponse(Of Interview)) Public Overridable Property Id As Nullable(Of Integer) Public Overridable Property JobApplicationId As Nullable(Of Integer) End Class End Namespace End Namespace