OnProfNext/OnProfNext.Shared/Models/Booking.cs
2025-10-17 10:41:53 +02:00

42 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OnProfNext.Shared.Models
{
public class Booking
{
[Key]
public int Id { get; set; }
[Required]
public int OrderId { get; set; }
[Required]
public int UserId { get; set; }
[Required]
public DateTime Date { get; set; }
[Required]
[Column(TypeName = "decimal(5,2)")]
public decimal Hours { get; set; }
[MaxLength(500)]
public string? Description { get; set; }
public int MandantId { get; set; } = 1;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
//Nav Properties
public virtual Order? Order { get; set; }
public virtual User? User { get; set; }
}
}