package Database import ( "git.tovijaeschke.xyz/tovi/Envelope/Backend/Models" "gorm.io/gorm" ) func GetUserConversationById(id string) (Models.UserConversation, error) { var ( message Models.UserConversation err error ) err = DB.First(&message, "id = ?", id). Error return message, err } func GetUserConversationsByUserId(id string) ([]Models.UserConversation, error) { var ( conversations []Models.UserConversation err error ) err = DB.Find(&conversations, "user_id = ?", id). Error return conversations, err } func CreateUserConversation(userConversation *Models.UserConversation) error { var ( err error ) err = DB.Session(&gorm.Session{FullSaveAssociations: true}). Create(userConversation). Error return err } func CreateUserConversations(userConversations *[]Models.UserConversation) error { var ( err error ) err = DB.Session(&gorm.Session{FullSaveAssociations: true}). Create(userConversations). Error return err } func DeleteUserConversation(userConversation *Models.UserConversation) error { return DB.Session(&gorm.Session{FullSaveAssociations: true}). Delete(userConversation). Error }