Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 048b4bc0

Přidáno uživatelem Lukáš Vlček před asi 2 roky(ů)

Loading final annotation

Zobrazit rozdíly:

webapp/api/api.ts
301 301
     */
302 302
    'disabledForAnnotators'?: boolean;
303 303
}
304
/**
305
 * 
306
 * @export
307
 * @interface CreateFinalAnnotationResponse
308
 */
309
export interface CreateFinalAnnotationResponse {
310
    /**
311
     * 
312
     * @type {string}
313
     * @memberof CreateFinalAnnotationResponse
314
     */
315
    'finalAnnotationId'?: string;
316
}
304 317
/**
305 318
 * 
306 319
 * @export
......
1287 1300
        /**
1288 1301
         * 
1289 1302
         * @param {string} annotationId 
1303
         * @param {boolean} [isFinal] 
1290 1304
         * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1291 1305
         * @param {*} [options] Override http request option.
1292 1306
         * @throws {RequiredError}
1293 1307
         */
1294
        annotationAnnotationIdDonePut: async (annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1308
        annotationAnnotationIdDonePut: async (annotationId: string, isFinal?: boolean, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1295 1309
            // verify required parameter 'annotationId' is not null or undefined
1296 1310
            assertParamExists('annotationAnnotationIdDonePut', 'annotationId', annotationId)
1297 1311
            const localVarPath = `/annotation/{annotationId}/done`
......
1307 1321
            const localVarHeaderParameter = {} as any;
1308 1322
            const localVarQueryParameter = {} as any;
1309 1323

  
1324
            if (isFinal !== undefined) {
1325
                localVarQueryParameter['isFinal'] = isFinal;
1326
            }
1327

  
1310 1328

  
1311 1329
    
1312 1330
            localVarHeaderParameter['Content-Type'] = 'application/json';
......
1324 1342
        /**
1325 1343
         * 
1326 1344
         * @param {string} annotationId 
1345
         * @param {boolean} [isFinal] 
1327 1346
         * @param {*} [options] Override http request option.
1328 1347
         * @throws {RequiredError}
1329 1348
         */
1330
        annotationAnnotationIdGet: async (annotationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1349
        annotationAnnotationIdGet: async (annotationId: string, isFinal?: boolean, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1331 1350
            // verify required parameter 'annotationId' is not null or undefined
1332 1351
            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId)
1333 1352
            const localVarPath = `/annotation/{annotationId}`
......
1343 1362
            const localVarHeaderParameter = {} as any;
1344 1363
            const localVarQueryParameter = {} as any;
1345 1364

  
1365
            if (isFinal !== undefined) {
1366
                localVarQueryParameter['isFinal'] = isFinal;
1367
            }
1368

  
1346 1369

  
1347 1370
    
1348 1371
            setSearchParams(localVarUrlObj, localVarQueryParameter);
......
1358 1381
         * 
1359 1382
         * @param {string} annotationId 
1360 1383
         * @param {string} instanceId 
1384
         * @param {boolean} [isFinal] 
1361 1385
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1362 1386
         * @param {*} [options] Override http request option.
1363 1387
         * @throws {RequiredError}
1364 1388
         */
1365
        annotationAnnotationIdInstanceIdSentimentPut: async (annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1389
        annotationAnnotationIdInstanceIdSentimentPut: async (annotationId: string, instanceId: string, isFinal?: boolean, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1366 1390
            // verify required parameter 'annotationId' is not null or undefined
1367 1391
            assertParamExists('annotationAnnotationIdInstanceIdSentimentPut', 'annotationId', annotationId)
1368 1392
            // verify required parameter 'instanceId' is not null or undefined
......
1381 1405
            const localVarHeaderParameter = {} as any;
1382 1406
            const localVarQueryParameter = {} as any;
1383 1407

  
1408
            if (isFinal !== undefined) {
1409
                localVarQueryParameter['isFinal'] = isFinal;
1410
            }
1411

  
1384 1412

  
1385 1413
    
1386 1414
            localVarHeaderParameter['Content-Type'] = 'application/json';
......
1398 1426
        /**
1399 1427
         * 
1400 1428
         * @param {string} annotationId 
1429
         * @param {boolean} [isFinal] 
1401 1430
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1402 1431
         * @param {*} [options] Override http request option.
1403 1432
         * @throws {RequiredError}
1404 1433
         */
1405
        annotationAnnotationIdNotePost: async (annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1434
        annotationAnnotationIdNotePost: async (annotationId: string, isFinal?: boolean, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1406 1435
            // verify required parameter 'annotationId' is not null or undefined
1407 1436
            assertParamExists('annotationAnnotationIdNotePost', 'annotationId', annotationId)
1408 1437
            const localVarPath = `/annotation/{annotationId}/note`
......
1418 1447
            const localVarHeaderParameter = {} as any;
1419 1448
            const localVarQueryParameter = {} as any;
1420 1449

  
1450
            if (isFinal !== undefined) {
1451
                localVarQueryParameter['isFinal'] = isFinal;
1452
            }
1453

  
1421 1454

  
1422 1455
    
1423 1456
            localVarHeaderParameter['Content-Type'] = 'application/json';
......
1436 1469
         * 
1437 1470
         * @param {string} annotationId 
1438 1471
         * @param {string} occurenceId 
1472
         * @param {boolean} [isFinal] 
1439 1473
         * @param {*} [options] Override http request option.
1440 1474
         * @throws {RequiredError}
1441 1475
         */
1442
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1476
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, isFinal?: boolean, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1443 1477
            // verify required parameter 'annotationId' is not null or undefined
1444 1478
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
1445 1479
            // verify required parameter 'occurenceId' is not null or undefined
......
1458 1492
            const localVarHeaderParameter = {} as any;
1459 1493
            const localVarQueryParameter = {} as any;
1460 1494

  
1495
            if (isFinal !== undefined) {
1496
                localVarQueryParameter['isFinal'] = isFinal;
1497
            }
1498

  
1461 1499

  
1462 1500
    
1463 1501
            setSearchParams(localVarUrlObj, localVarQueryParameter);
......
1472 1510
        /**
1473 1511
         * 
1474 1512
         * @param {string} annotationId 
1513
         * @param {boolean} [isFinal] 
1475 1514
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1476 1515
         * @param {*} [options] Override http request option.
1477 1516
         * @throws {RequiredError}
1478 1517
         */
1479
        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1518
        annotationAnnotationIdPost: async (annotationId: string, isFinal?: boolean, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1480 1519
            // verify required parameter 'annotationId' is not null or undefined
1481 1520
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
1482 1521
            const localVarPath = `/annotation/{annotationId}`
......
1492 1531
            const localVarHeaderParameter = {} as any;
1493 1532
            const localVarQueryParameter = {} as any;
1494 1533

  
1534
            if (isFinal !== undefined) {
1535
                localVarQueryParameter['isFinal'] = isFinal;
1536
            }
1537

  
1495 1538

  
1496 1539
    
1497 1540
            localVarHeaderParameter['Content-Type'] = 'application/json';
......
1510 1553
         * 
1511 1554
         * @param {string} annotationId 
1512 1555
         * @param {string} occurenceId 
1556
         * @param {boolean} [isFinal] 
1513 1557
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1514 1558
         * @param {*} [options] Override http request option.
1515 1559
         * @throws {RequiredError}
1516 1560
         */
1517
        annotationAnnotationIdTagOccurenceIdNotePost: async (annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1561
        annotationAnnotationIdTagOccurenceIdNotePost: async (annotationId: string, occurenceId: string, isFinal?: boolean, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1518 1562
            // verify required parameter 'annotationId' is not null or undefined
1519 1563
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'annotationId', annotationId)
1520 1564
            // verify required parameter 'occurenceId' is not null or undefined
......
1533 1577
            const localVarHeaderParameter = {} as any;
1534 1578
            const localVarQueryParameter = {} as any;
1535 1579

  
1580
            if (isFinal !== undefined) {
1581
                localVarQueryParameter['isFinal'] = isFinal;
1582
            }
1583

  
1536 1584

  
1537 1585
    
1538 1586
            localVarHeaderParameter['Content-Type'] = 'application/json';
......
1593 1641
        /**
1594 1642
         * 
1595 1643
         * @param {string} annotationId 
1644
         * @param {boolean} [isFinal] 
1596 1645
         * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1597 1646
         * @param {*} [options] Override http request option.
1598 1647
         * @throws {RequiredError}
1599 1648
         */
1600
        async annotationAnnotationIdDonePut(annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1601
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdDonePut(annotationId, markAnnotationDoneRequest, options);
1649
        async annotationAnnotationIdDonePut(annotationId: string, isFinal?: boolean, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1650
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdDonePut(annotationId, isFinal, markAnnotationDoneRequest, options);
1602 1651
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1603 1652
        },
1604 1653
        /**
1605 1654
         * 
1606 1655
         * @param {string} annotationId 
1656
         * @param {boolean} [isFinal] 
1607 1657
         * @param {*} [options] Override http request option.
1608 1658
         * @throws {RequiredError}
1609 1659
         */
1610
        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
1611
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
1660
        async annotationAnnotationIdGet(annotationId: string, isFinal?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
1661
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, isFinal, options);
1612 1662
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1613 1663
        },
1614 1664
        /**
1615 1665
         * 
1616 1666
         * @param {string} annotationId 
1617 1667
         * @param {string} instanceId 
1668
         * @param {boolean} [isFinal] 
1618 1669
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1619 1670
         * @param {*} [options] Override http request option.
1620 1671
         * @throws {RequiredError}
1621 1672
         */
1622
        async annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1623
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options);
1673
        async annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, isFinal?: boolean, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1674
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, isFinal, setInstanceSentimentRequest, options);
1624 1675
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1625 1676
        },
1626 1677
        /**
1627 1678
         * 
1628 1679
         * @param {string} annotationId 
1680
         * @param {boolean} [isFinal] 
1629 1681
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1630 1682
         * @param {*} [options] Override http request option.
1631 1683
         * @throws {RequiredError}
1632 1684
         */
1633
        async annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1634
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options);
1685
        async annotationAnnotationIdNotePost(annotationId: string, isFinal?: boolean, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1686
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdNotePost(annotationId, isFinal, addNoteToAnnotationRequest, options);
1635 1687
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1636 1688
        },
1637 1689
        /**
1638 1690
         * 
1639 1691
         * @param {string} annotationId 
1640 1692
         * @param {string} occurenceId 
1693
         * @param {boolean} [isFinal] 
1641 1694
         * @param {*} [options] Override http request option.
1642 1695
         * @throws {RequiredError}
1643 1696
         */
1644
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1645
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
1697
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, isFinal?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1698
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, isFinal, options);
1646 1699
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1647 1700
        },
1648 1701
        /**
1649 1702
         * 
1650 1703
         * @param {string} annotationId 
1704
         * @param {boolean} [isFinal] 
1651 1705
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1652 1706
         * @param {*} [options] Override http request option.
1653 1707
         * @throws {RequiredError}
1654 1708
         */
1655
        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1656
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
1709
        async annotationAnnotationIdPost(annotationId: string, isFinal?: boolean, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1710
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, isFinal, annotationInstanceAddRequest, options);
1657 1711
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1658 1712
        },
1659 1713
        /**
1660 1714
         * 
1661 1715
         * @param {string} annotationId 
1662 1716
         * @param {string} occurenceId 
1717
         * @param {boolean} [isFinal] 
1663 1718
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1664 1719
         * @param {*} [options] Override http request option.
1665 1720
         * @throws {RequiredError}
1666 1721
         */
1667
        async annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1668
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options);
1722
        async annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, isFinal?: boolean, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1723
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, isFinal, addNoteToTagOccurenceRequest, options);
1669 1724
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1670 1725
        },
1671 1726
        /**
......
1691 1746
        /**
1692 1747
         * 
1693 1748
         * @param {string} annotationId 
1749
         * @param {boolean} [isFinal] 
1694 1750
         * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1695 1751
         * @param {*} [options] Override http request option.
1696 1752
         * @throws {RequiredError}
1697 1753
         */
1698
        annotationAnnotationIdDonePut(annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: any): AxiosPromise<void> {
1699
            return localVarFp.annotationAnnotationIdDonePut(annotationId, markAnnotationDoneRequest, options).then((request) => request(axios, basePath));
1754
        annotationAnnotationIdDonePut(annotationId: string, isFinal?: boolean, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: any): AxiosPromise<void> {
1755
            return localVarFp.annotationAnnotationIdDonePut(annotationId, isFinal, markAnnotationDoneRequest, options).then((request) => request(axios, basePath));
1700 1756
        },
1701 1757
        /**
1702 1758
         * 
1703 1759
         * @param {string} annotationId 
1760
         * @param {boolean} [isFinal] 
1704 1761
         * @param {*} [options] Override http request option.
1705 1762
         * @throws {RequiredError}
1706 1763
         */
1707
        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
1708
            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
1764
        annotationAnnotationIdGet(annotationId: string, isFinal?: boolean, options?: any): AxiosPromise<AnnotationInfo> {
1765
            return localVarFp.annotationAnnotationIdGet(annotationId, isFinal, options).then((request) => request(axios, basePath));
1709 1766
        },
1710 1767
        /**
1711 1768
         * 
1712 1769
         * @param {string} annotationId 
1713 1770
         * @param {string} instanceId 
1771
         * @param {boolean} [isFinal] 
1714 1772
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1715 1773
         * @param {*} [options] Override http request option.
1716 1774
         * @throws {RequiredError}
1717 1775
         */
1718
        annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: any): AxiosPromise<void> {
1719
            return localVarFp.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options).then((request) => request(axios, basePath));
1776
        annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, isFinal?: boolean, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: any): AxiosPromise<void> {
1777
            return localVarFp.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, isFinal, setInstanceSentimentRequest, options).then((request) => request(axios, basePath));
1720 1778
        },
1721 1779
        /**
1722 1780
         * 
1723 1781
         * @param {string} annotationId 
1782
         * @param {boolean} [isFinal] 
1724 1783
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1725 1784
         * @param {*} [options] Override http request option.
1726 1785
         * @throws {RequiredError}
1727 1786
         */
1728
        annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: any): AxiosPromise<void> {
1729
            return localVarFp.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(axios, basePath));
1787
        annotationAnnotationIdNotePost(annotationId: string, isFinal?: boolean, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: any): AxiosPromise<void> {
1788
            return localVarFp.annotationAnnotationIdNotePost(annotationId, isFinal, addNoteToAnnotationRequest, options).then((request) => request(axios, basePath));
1730 1789
        },
1731 1790
        /**
1732 1791
         * 
1733 1792
         * @param {string} annotationId 
1734 1793
         * @param {string} occurenceId 
1794
         * @param {boolean} [isFinal] 
1735 1795
         * @param {*} [options] Override http request option.
1736 1796
         * @throws {RequiredError}
1737 1797
         */
1738
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
1739
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
1798
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, isFinal?: boolean, options?: any): AxiosPromise<void> {
1799
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, isFinal, options).then((request) => request(axios, basePath));
1740 1800
        },
1741 1801
        /**
1742 1802
         * 
1743 1803
         * @param {string} annotationId 
1804
         * @param {boolean} [isFinal] 
1744 1805
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1745 1806
         * @param {*} [options] Override http request option.
1746 1807
         * @throws {RequiredError}
1747 1808
         */
1748
        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1749
            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1809
        annotationAnnotationIdPost(annotationId: string, isFinal?: boolean, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1810
            return localVarFp.annotationAnnotationIdPost(annotationId, isFinal, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1750 1811
        },
1751 1812
        /**
1752 1813
         * 
1753 1814
         * @param {string} annotationId 
1754 1815
         * @param {string} occurenceId 
1816
         * @param {boolean} [isFinal] 
1755 1817
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1756 1818
         * @param {*} [options] Override http request option.
1757 1819
         * @throws {RequiredError}
1758 1820
         */
1759
        annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: any): AxiosPromise<void> {
1760
            return localVarFp.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(axios, basePath));
1821
        annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, isFinal?: boolean, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: any): AxiosPromise<void> {
1822
            return localVarFp.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, isFinal, addNoteToTagOccurenceRequest, options).then((request) => request(axios, basePath));
1761 1823
        },
1762 1824
        /**
1763 1825
         * 
......
1781 1843
    /**
1782 1844
     * 
1783 1845
     * @param {string} annotationId 
1846
     * @param {boolean} [isFinal] 
1784 1847
     * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1785 1848
     * @param {*} [options] Override http request option.
1786 1849
     * @throws {RequiredError}
1787 1850
     * @memberof AnnotationApi
1788 1851
     */
1789
    public annotationAnnotationIdDonePut(annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: AxiosRequestConfig) {
1790
        return AnnotationApiFp(this.configuration).annotationAnnotationIdDonePut(annotationId, markAnnotationDoneRequest, options).then((request) => request(this.axios, this.basePath));
1852
    public annotationAnnotationIdDonePut(annotationId: string, isFinal?: boolean, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: AxiosRequestConfig) {
1853
        return AnnotationApiFp(this.configuration).annotationAnnotationIdDonePut(annotationId, isFinal, markAnnotationDoneRequest, options).then((request) => request(this.axios, this.basePath));
1791 1854
    }
1792 1855

  
1793 1856
    /**
1794 1857
     * 
1795 1858
     * @param {string} annotationId 
1859
     * @param {boolean} [isFinal] 
1796 1860
     * @param {*} [options] Override http request option.
1797 1861
     * @throws {RequiredError}
1798 1862
     * @memberof AnnotationApi
1799 1863
     */
1800
    public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
1801
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
1864
    public annotationAnnotationIdGet(annotationId: string, isFinal?: boolean, options?: AxiosRequestConfig) {
1865
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, isFinal, options).then((request) => request(this.axios, this.basePath));
1802 1866
    }
1803 1867

  
1804 1868
    /**
1805 1869
     * 
1806 1870
     * @param {string} annotationId 
1807 1871
     * @param {string} instanceId 
1872
     * @param {boolean} [isFinal] 
1808 1873
     * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1809 1874
     * @param {*} [options] Override http request option.
1810 1875
     * @throws {RequiredError}
1811 1876
     * @memberof AnnotationApi
1812 1877
     */
1813
    public annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig) {
1814
        return AnnotationApiFp(this.configuration).annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options).then((request) => request(this.axios, this.basePath));
1878
    public annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, isFinal?: boolean, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig) {
1879
        return AnnotationApiFp(this.configuration).annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, isFinal, setInstanceSentimentRequest, options).then((request) => request(this.axios, this.basePath));
1815 1880
    }
1816 1881

  
1817 1882
    /**
1818 1883
     * 
1819 1884
     * @param {string} annotationId 
1885
     * @param {boolean} [isFinal] 
1820 1886
     * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1821 1887
     * @param {*} [options] Override http request option.
1822 1888
     * @throws {RequiredError}
1823 1889
     * @memberof AnnotationApi
1824 1890
     */
1825
    public annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig) {
1826
        return AnnotationApiFp(this.configuration).annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(this.axios, this.basePath));
1891
    public annotationAnnotationIdNotePost(annotationId: string, isFinal?: boolean, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig) {
1892
        return AnnotationApiFp(this.configuration).annotationAnnotationIdNotePost(annotationId, isFinal, addNoteToAnnotationRequest, options).then((request) => request(this.axios, this.basePath));
1827 1893
    }
1828 1894

  
1829 1895
    /**
1830 1896
     * 
1831 1897
     * @param {string} annotationId 
1832 1898
     * @param {string} occurenceId 
1899
     * @param {boolean} [isFinal] 
1833 1900
     * @param {*} [options] Override http request option.
1834 1901
     * @throws {RequiredError}
1835 1902
     * @memberof AnnotationApi
1836 1903
     */
1837
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
1838
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
1904
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, isFinal?: boolean, options?: AxiosRequestConfig) {
1905
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, isFinal, options).then((request) => request(this.axios, this.basePath));
1839 1906
    }
1840 1907

  
1841 1908
    /**
1842 1909
     * 
1843 1910
     * @param {string} annotationId 
1911
     * @param {boolean} [isFinal] 
1844 1912
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1845 1913
     * @param {*} [options] Override http request option.
1846 1914
     * @throws {RequiredError}
1847 1915
     * @memberof AnnotationApi
1848 1916
     */
1849
    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1850
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1917
    public annotationAnnotationIdPost(annotationId: string, isFinal?: boolean, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1918
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, isFinal, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1851 1919
    }
1852 1920

  
1853 1921
    /**
1854 1922
     * 
1855 1923
     * @param {string} annotationId 
1856 1924
     * @param {string} occurenceId 
1925
     * @param {boolean} [isFinal] 
1857 1926
     * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1858 1927
     * @param {*} [options] Override http request option.
1859 1928
     * @throws {RequiredError}
1860 1929
     * @memberof AnnotationApi
1861 1930
     */
1862
    public annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig) {
1863
        return AnnotationApiFp(this.configuration).annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(this.axios, this.basePath));
1931
    public annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, isFinal?: boolean, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig) {
1932
        return AnnotationApiFp(this.configuration).annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, isFinal, addNoteToTagOccurenceRequest, options).then((request) => request(this.axios, this.basePath));
1864 1933
    }
1865 1934

  
1866 1935
    /**
......
2095 2164
 */
2096 2165
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
2097 2166
    return {
2167
        /**
2168
         * 
2169
         * @param {string} documentId 
2170
         * @param {*} [options] Override http request option.
2171
         * @throws {RequiredError}
2172
         */
2173
        documentDocumentIdFinalPost: async (documentId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2174
            // verify required parameter 'documentId' is not null or undefined
2175
            assertParamExists('documentDocumentIdFinalPost', 'documentId', documentId)
2176
            const localVarPath = `/document/{documentId}/final`
2177
                .replace(`{${"documentId"}}`, encodeURIComponent(String(documentId)));
2178
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2179
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2180
            let baseOptions;
2181
            if (configuration) {
2182
                baseOptions = configuration.baseOptions;
2183
            }
2184

  
2185
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2186
            const localVarHeaderParameter = {} as any;
2187
            const localVarQueryParameter = {} as any;
2188

  
2189

  
2190
    
2191
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2192
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2193
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2194

  
2195
            return {
2196
                url: toPathString(localVarUrlObj),
2197
                options: localVarRequestOptions,
2198
            };
2199
        },
2098 2200
        /**
2099 2201
         * 
2100 2202
         * @param {string} documentId 
......
2305 2407
export const DocumentApiFp = function(configuration?: Configuration) {
2306 2408
    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
2307 2409
    return {
2410
        /**
2411
         * 
2412
         * @param {string} documentId 
2413
         * @param {*} [options] Override http request option.
2414
         * @throws {RequiredError}
2415
         */
2416
        async documentDocumentIdFinalPost(documentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CreateFinalAnnotationResponse>> {
2417
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentDocumentIdFinalPost(documentId, options);
2418
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2419
        },
2308 2420
        /**
2309 2421
         * 
2310 2422
         * @param {string} documentId 
......
2375 2487
export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2376 2488
    const localVarFp = DocumentApiFp(configuration)
2377 2489
    return {
2490
        /**
2491
         * 
2492
         * @param {string} documentId 
2493
         * @param {*} [options] Override http request option.
2494
         * @throws {RequiredError}
2495
         */
2496
        documentDocumentIdFinalPost(documentId: string, options?: any): AxiosPromise<CreateFinalAnnotationResponse> {
2497
            return localVarFp.documentDocumentIdFinalPost(documentId, options).then((request) => request(axios, basePath));
2498
        },
2378 2499
        /**
2379 2500
         * 
2380 2501
         * @param {string} documentId 
......
2439 2560
 * @extends {BaseAPI}
2440 2561
 */
2441 2562
export class DocumentApi extends BaseAPI {
2563
    /**
2564
     * 
2565
     * @param {string} documentId 
2566
     * @param {*} [options] Override http request option.
2567
     * @throws {RequiredError}
2568
     * @memberof DocumentApi
2569
     */
2570
    public documentDocumentIdFinalPost(documentId: string, options?: AxiosRequestConfig) {
2571
        return DocumentApiFp(this.configuration).documentDocumentIdFinalPost(documentId, options).then((request) => request(this.axios, this.basePath));
2572
    }
2573

  
2442 2574
    /**
2443 2575
     * 
2444 2576
     * @param {string} documentId 
webapp/contexts/AnnotationContext.tsx
204 204
const AnnotationProvider = (props: {
205 205
    children: React.ReactNode;
206 206
    annotationId: string;
207
    isFinal: boolean;
207 208
}) => {
208 209
    const [annotation, setAnnotation] = useState<AnnotationInfo | null>(null);
209 210

  
......
244 245
        const id = subtagId ?? tagId;
245 246
        const type: ETagType = subtagId == null ? ETagType.Tag : ETagType.Subtag;
246 247
        const res = await annotationController
247
            .annotationAnnotationIdPost(props.annotationId, {
248
            .annotationAnnotationIdPost(props.annotationId, props.isFinal, {
248 249
                id: id,
249 250
                instanceId,
250 251
                type,
......
295 296
        ShowConfirm(
296 297
            () =>
297 298
                annotationController
298
                    .annotationAnnotationIdDonePut(props.annotationId, req)
299
                    .annotationAnnotationIdDonePut(props.annotationId, props.isFinal, req)
299 300
                    .then(() => {
300
                        router.push('/documents/annotator');
301
                        if (props.isFinal) {
302
                            router.push('/documents/admin');
303
                        } else {
304
                            router.push('/documents/annotator');
305
                        }
306

  
301 307
                        ShowToast('Anotování bylo úspěšně dokončeno');
302 308
                    }),
303 309
            'dokončit anotování'
......
337 343
            await annotationController.annotationAnnotationIdTagOccurenceIdNotePost(
338 344
                props.annotationId,
339 345
                occurrence.occurenceId,
346
                props.isFinal,
340 347
                { note: newValue }
341 348
            );
342 349

  
......
361 368
            await annotationController.annotationAnnotationIdInstanceIdSentimentPut(
362 369
                props.annotationId,
363 370
                occurrence.instance,
371
                props.isFinal,
364 372
                { sentiment: newValue }
365 373
            );
366 374

  
......
391 399

  
392 400
    async function refreshAnnotation() {
393 401
        const data = await annotationController.annotationAnnotationIdGet(
394
            props.annotationId
402
            props.annotationId,
403
            props.isFinal
395 404
        );
396 405

  
397 406
        remapAnnotations(data.data);
webapp/pages/annotation/[id].tsx
15 15
 */
16 16
function Annotation() {
17 17
    const router = useRouter();
18
    const { id } = router.query;
18
    const { id, final } = router.query;
19 19

  
20
    if (!id || typeof id !== 'string') {
20
    console.log(id, final);
21

  
22
    if (!id || typeof id !== 'string' || typeof final !== 'string') {
21 23
        /*(async () => {
22 24
            await router.push('/documents');
23 25
        })(); // TODO*/
......
25 27
        return <p>Načítání...</p>;
26 28
    }
27 29

  
30
    console.log('ok');
31

  
28 32
    const annotationId: string = Array.isArray(id) ? id[0] : id;
33
    const isFinal: boolean = final === 'true';
29 34

  
30 35
    return (
31
        <AnnotationProvider annotationId={annotationId}>
36
        <AnnotationProvider annotationId={annotationId} isFinal={isFinal}>
32 37
            <TagCategoryProvider>
33 38
                <MainLayout>
34 39
                    <div className={styles.layoutWrapper}>
webapp/pages/documents/annotator/index.tsx
101 101
                <Button
102 102
                    key={anotationId}
103 103
                    type={'primary'}
104
                    onClick={() => router.push('/annotation/' + anotationId)}
104
                    onClick={() =>
105
                        router.push({
106
                            pathname: '/annotation/[annotationId]',
107
                            query: { annotationId: anotationId, final: false },
108
                        })
109
                    }
105 110
                >
106 111
                    Anotovat
107 112
                </Button>

Také k dispozici: Unified diff