Passed
Push — main ( 52c0ea...0cab68 )
by Jochen
04:36
created

byceps.services.shop.order.actions.create_tickets._create_order_log_entries()   A

Complexity

Conditions 1

Size

Total Lines 16
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 10
nop 2
dl 0
loc 16
ccs 4
cts 4
cp 1
crap 1
rs 9.9
c 0
b 0
f 0
1
"""
2
byceps.services.shop.order.actions.create_tickets
3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4
5
:Copyright: 2006-2022 Jochen Kupperschmidt
6
:License: Revised BSD (see `LICENSE` file for details)
7
"""
8
9 1
from .....typing import UserID
10
11 1
from ..transfer.action import ActionParameters
12 1
from ..transfer.order import Order
13
14 1
from . import ticket
15
16
17 1
def create_tickets(
18
    order: Order,
19
    ticket_quantity: int,
20
    initiator_id: UserID,
21
    parameters: ActionParameters,
22
) -> None:
23
    """Create tickets."""
24 1
    ticket_category_id = parameters['category_id']
25
26 1
    ticket.create_tickets(
27
        order, ticket_category_id, ticket_quantity, initiator_id
28
    )
29