using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
namespace Blockwoche.Models
{
public class IdeaViewModel
{
[Key]
[Display(Name = "ID")]
public long _Id { get; set; }
[Column("UserId")]
[ForeignKey(nameof(ApplicationUser.Id))]
public virtual ApplicationUser? User { get; set; }
[Required]
[StringLength(50)]
public required string Title { get; set; }
[Required]
[StringLength(255)]
public required string Description { get; set; }
/*[Required]
[StringLength(255)]
public required List<string> Category { get; set; }*/
[Required]
[Display(Name = "Posted At")]
[DataType(DataType.DateTime)]
public DateTime CreatedDate { get; set; }
[Required]
[DefaultValue(true)]
public bool isPublic { get; set; }
}
}
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
namespace Blockwoche.Models
{
public class IdeaViewModel
{
[Key]
[Display(Name = "ID")]
public long _Id { get; set; }
[Column("UserId")]
[ForeignKey(nameof(ApplicationUser.Id))]
public virtual ApplicationUser? User { get; set; }
[Required]
[StringLength(50)]
public required string Title { get; set; }
[Required]
[StringLength(255)]
public required string Description { get; set; }
/*[Required]
[StringLength(255)]
public required List<string> Category { get; set; }*/
[Required]
[Display(Name = "Posted At")]
[DataType(DataType.DateTime)]
public DateTime CreatedDate { get; set; }
[Required]
[DefaultValue(true)]
public bool isPublic { get; set; }
}
}