29 lines
		
	
	
		
			916 B
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			916 B
		
	
	
	
		
			C#
		
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using Mapster;
 | |
| 
 | |
| namespace Brizco.Domain.Entities.Shift;
 | |
| 
 | |
| [AdaptTwoWays("[name]SDto", IgnoreAttributes = new[] { typeof(AdaptIgnoreAttribute) }, MapType = MapType.Map | MapType.MapToTarget | MapType.Projection)]
 | |
| [GenerateMapper]
 | |
| public partial class Shift : ApiEntity
 | |
| {
 | |
|     public Shift() {  }
 | |
| 
 | |
|     internal Shift(string title, string description, TimeSpan startAt, TimeSpan endAt)
 | |
|     {
 | |
|         Title = title;
 | |
|         Description = description;
 | |
|         StartAt = startAt;
 | |
|         EndAt = endAt;
 | |
|     }
 | |
| 
 | |
|     public string Title { get; internal set; } = string.Empty;
 | |
|     public TimeSpan StartAt { get; internal set; }
 | |
|     public TimeSpan EndAt { get; internal set; }
 | |
|     public string Description { get; internal set; } = string.Empty;
 | |
| 
 | |
|     public List<ShiftDay> Days { get; internal set; } = new();
 | |
| 
 | |
|     public List<ShiftPlan> Plans { get; internal set; } = new();
 | |
| } |