public void RelateShortPrompt(long shortId, long promptId, long authorId, Guid shortClientId, Guid promptClientId)
        {
            // with no return value, allow any potential exceptions to bubble up
            var shortPromptJoin = new ShortPromptJoin
            {
                ShortId        = shortId,
                PromptId       = promptId,
                AuthorId       = authorId,
                ShortClientId  = shortClientId,
                PromptClientId = promptClientId
            };

            _dbContext.ShortPromptJoin.Add(shortPromptJoin);
            _dbContext.SaveChanges();
        }
        public bool UnrelateShortPrompt(long shortId, long promptId, long authorId)
        {
            try
            {
                var shortPromptJoin = new ShortPromptJoin
                {
                    ShortId  = shortId,
                    PromptId = promptId,
                    AuthorId = authorId,
                };
                _dbContext.ShortPromptJoin.Remove(shortPromptJoin);
                _dbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Encountered exception while attempting to remove relationship between shortId [{shortId}] and promptId [{promptId}]: {ex.Message}");
                Console.WriteLine(ex.StackTrace);
                return(false);
            }

            return(true);
        }