Updaed event logic and event creation system

This commit is contained in:
2025-11-30 20:14:08 +01:00
parent 5d1fc1f347
commit 8d0573eb7e
18 changed files with 122 additions and 528 deletions

View File

@@ -1,18 +1,17 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace SpotiParty.Web.Models;
public class Event {
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; init; }
[Key]
public Guid Id { get; init; } = Guid.CreateVersion7();
public required User Host { get; init; }
public required User Host { get; set; }
[MaxLength(255)]
public required string Name { get; set; }
public DateTime Start { get; set; }
public DateTime Start { get; set; } = DateTime.Today;
public DateTime End { get; set; }
public DateTime End { get; set; } = DateTime.Today + TimeSpan.FromDays(1);
}