Files
Moonlight/Moonlight/App/Models/Forms/DomainDataModel.cs
2023-04-10 03:40:08 +02:00

18 lines
681 B
C#

using System.ComponentModel.DataAnnotations;
using Moonlight.App.Database.Entities;
namespace Moonlight.App.Models.Forms;
public class DomainDataModel
{
[Required(ErrorMessage = "You need to specify a name")]
[MaxLength(32, ErrorMessage = "The max lenght for the name is 32 characters")]
[RegularExpression(@"^[a-z]+$", ErrorMessage = "The name should only consist of lower case characters")]
public string Name { get; set; } = "";
[Required(ErrorMessage = "You need to specify a shared domain")]
public SharedDomain SharedDomain { get; set; }
[Required(ErrorMessage = "You need to specify a owner")]
public User Owner { get; set; }
}