Exemple #1
0
        async Task <DeckModel> IDeckService.CreateDeckAsync(DeckCreateModel deck, int userId, CancellationToken cancellationToken)
        {
            var newDeckCreate = new DeckCreateData
            {
                Description = deck.Description,
                MaxCards    = 5,
                Name        = deck.Name,
                UserId      = userId,
            };

            var newDeck = await _deckRepository.CreateDeckAsync(newDeckCreate, cancellationToken : cancellationToken);

            return(_deckDataMapper.Map(newDeck));
        }