From b47ad41296789fa483647fd6f4ed1b93f524bc6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Boris=20Mila=C5=A1inovi=C4=87?= Date: Mon, 20 Apr 2026 00:09:10 +0200 Subject: [PATCH] UTC for registration --- DataAccess/EF_Demo/Data/MSSQL/EventsContext.cs | 4 ++-- DataAccess/EF_Demo/Data/Postgres/EventsContext.cs | 4 ++-- docker-definitions/mssql-eventsdb/init/02-schema.sql | 2 +- docker-definitions/postgres-eventsdb/init/02-schema.sql | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DataAccess/EF_Demo/Data/MSSQL/EventsContext.cs b/DataAccess/EF_Demo/Data/MSSQL/EventsContext.cs index a050771..035cde2 100644 --- a/DataAccess/EF_Demo/Data/MSSQL/EventsContext.cs +++ b/DataAccess/EF_Demo/Data/MSSQL/EventsContext.cs @@ -110,7 +110,7 @@ public partial class EventsContext : DbContext entity.HasIndex(e => new { e.PersonId, e.SportId, e.EventId }, "UQ_Registration_PersonId_SportId_EventId").IsUnique(); - entity.Property(e => e.RegisteredAt).HasDefaultValueSql("(sysdatetime())", "DF_Registration_RegisteredAt"); + entity.Property(e => e.RegisteredAt).HasDefaultValueSql("(sysutcdatetime())", "DF_Registration_RegisteredAt"); entity.HasOne(d => d.Event).WithMany(p => p.Registrations) .HasForeignKey(d => d.EventId) @@ -140,4 +140,4 @@ public partial class EventsContext : DbContext } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); -} \ No newline at end of file +} diff --git a/DataAccess/EF_Demo/Data/Postgres/EventsContext.cs b/DataAccess/EF_Demo/Data/Postgres/EventsContext.cs index bac90a9..776c009 100644 --- a/DataAccess/EF_Demo/Data/Postgres/EventsContext.cs +++ b/DataAccess/EF_Demo/Data/Postgres/EventsContext.cs @@ -128,7 +128,7 @@ public partial class EventsContext : DbContext entity.Property(e => e.PersonId).HasColumnName("person_id"); entity.Property(e => e.RegisteredAt) .HasDefaultValueSql("CURRENT_TIMESTAMP") - .HasColumnType("timestamp without time zone") + .HasColumnType("timestamp with time zone") .HasColumnName("registered_at"); entity.Property(e => e.SportId).HasColumnName("sport_id"); @@ -163,4 +163,4 @@ public partial class EventsContext : DbContext } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); -} \ No newline at end of file +} diff --git a/docker-definitions/mssql-eventsdb/init/02-schema.sql b/docker-definitions/mssql-eventsdb/init/02-schema.sql index 60c8687..3a98d7c 100644 --- a/docker-definitions/mssql-eventsdb/init/02-schema.sql +++ b/docker-definitions/mssql-eventsdb/init/02-schema.sql @@ -54,7 +54,7 @@ CREATE TABLE dbo.Registration ( PersonId int NOT NULL, SportId int NOT NULL, EventId int NOT NULL, - RegisteredAt datetime2 NOT NULL CONSTRAINT DF_Registration_RegisteredAt DEFAULT SYSDATETIME(), + RegisteredAt datetime2 NOT NULL CONSTRAINT DF_Registration_RegisteredAt DEFAULT SYSUTCDATETIME(), CONSTRAINT PK_Registration PRIMARY KEY CLUSTERED (Id), CONSTRAINT FK_Registration_Person FOREIGN KEY (PersonId) REFERENCES dbo.Person(Id) ON DELETE CASCADE, CONSTRAINT FK_Registration_Sport FOREIGN KEY (SportId) REFERENCES dbo.Sport(Id) ON DELETE CASCADE, diff --git a/docker-definitions/postgres-eventsdb/init/02-schema.sql b/docker-definitions/postgres-eventsdb/init/02-schema.sql index 5282372..0ffecf9 100644 --- a/docker-definitions/postgres-eventsdb/init/02-schema.sql +++ b/docker-definitions/postgres-eventsdb/init/02-schema.sql @@ -51,7 +51,7 @@ CREATE TABLE registration ( person_id INT NOT NULL, sport_id INT NOT NULL, event_id INT NOT NULL, - registered_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + registered_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (person_id) REFERENCES person(id) ON DELETE CASCADE, FOREIGN KEY (sport_id) REFERENCES sport(id) ON DELETE CASCADE,