🟩 Your Way: Spring Boot sets timestamps

(using @CreatedDate and @LastModifiedDate)

@CreatedDate
private Instant createdAt;

@LastModifiedDate
private Instant updatedAt;

✅ What happens:

Correct Postgres Type:

    ALTER COLUMN stalk_date TYPE TIMESTAMP WITH TIME ZONE,
    ALTER COLUMN expiry_date TYPE TIMESTAMP WITH TIME ZONE,
    ALTER COLUMN created_at TYPE TIMESTAMP WITH TIME ZONE,
    ALTER COLUMN send_date TYPE TIMESTAMP WITH TIME ZONE,

🟨 The Other Way: Database sets timestamps

(using DEFAULT CURRENT_TIMESTAMP in SQL)

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

✅ What happens: