package models import ( "time" ) type User struct { Id int64 Username string Email string PasswordHash string IsAdmin bool CreatedAt time.Time UpdatedAt time.Time } // ToDo: should be in a notification model? type Notification struct { ID int UserId int Title string Body string IsRead bool CreatedAt time.Time } // ToDo: should be in a message model? type Message struct { ID int SenderId int RecipientId int Subject string Body string IsRead bool IsArchived bool CreatedAt time.Time ArchivedAt *time.Time }