fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #2472 from hey-api/chore/logger

chore: pretty logger

authored by

Lubos and committed by
GitHub
0d39e43e 6751a729

+17483 -170
-34
.github/dependabot.yml
··· 1 - # Please see the documentation for all configuration options: 2 - # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 3 - 4 - version: 2 5 - updates: 6 - - package-ecosystem: 'github-actions' 7 - directory: '/' 8 - schedule: 9 - interval: 'weekly' 10 - labels: 11 - - 'dependencies' 12 - groups: 13 - github-actions: 14 - patterns: 15 - - '*' 16 - 17 - - package-ecosystem: npm 18 - directory: '/' 19 - schedule: 20 - interval: 'weekly' 21 - labels: 22 - - 'dependencies' 23 - groups: 24 - prod-deps: 25 - dependency-type: 'production' 26 - exclude-patterns: 27 - - '@angular*' 28 - dev-deps: 29 - dependency-type: 'development' 30 - exclude-patterns: 31 - - '@angular*' 32 - angular-deps: 33 - patterns: 34 - - '@angular*'
+11 -16
packages/openapi-ts-tests/main/test/openapi-ts.config.ts
··· 31 31 // openapi: '3.1.0', 32 32 // paths: {}, 33 33 // }, 34 - // path: path.resolve( 35 - // getSpecsPath(), 36 - // '3.1.x', 37 - // 'invalid', 38 - // 'servers-entry.yaml', 39 - // ), 40 34 path: path.resolve( 41 35 getSpecsPath(), 42 - '3.1.x', 43 - 'full.yaml', 36 + '3.0.x', 37 + // 'invalid', 38 + 'perf.yaml', 44 39 // 'validators-circular-ref.json', 45 40 ), 46 41 // path: 'http://localhost:4000/', ··· 59 54 // }, 60 55 }, 61 56 logs: { 62 - // level: 'silent', 57 + level: 'debug', 63 58 path: './logs', 64 59 }, 65 60 // name: 'foo', ··· 127 122 { 128 123 // baseUrl: false, 129 124 // exportFromIndex: true, 130 - // name: '@hey-api/client-fetch', 131 - name: '@hey-api/client-angular', 125 + name: '@hey-api/client-fetch', 126 + // name: '@hey-api/client-angular', 132 127 // name: 'legacy/angular', 133 128 // strictBaseUrl: true, 134 - throwOnError: true, 129 + // throwOnError: true, 135 130 }, 136 131 { 137 132 // case: 'snake_case', ··· 164 159 // instance: true, 165 160 name: '@hey-api/sdk', 166 161 // operationId: false, 167 - params: 'experiment', 162 + // params: 'experiment', 168 163 // responseStyle: 'data', 169 164 // transformer: '@hey-api/transformers', 170 165 // transformer: true, 171 - validator: 'zod', 166 + // validator: 'zod', 172 167 // validator: { 173 168 // request: 'zod', 174 169 // response: 'zod', ··· 234 229 }, 235 230 exportFromIndex: true, 236 231 metadata: true, 237 - name: 'zod', 232 + // name: 'zod', 238 233 // requests: { 239 234 // // case: 'SCREAMING_SNAKE_CASE', 240 235 // // name: 'z{{name}}TestData', ··· 264 259 // httpRequest 265 260 // httpResource 266 261 exportFromIndex: true, 267 - name: '@angular/common', 262 + // name: '@angular/common', 268 263 }, 269 264 ], 270 265 // useOptions: false,
+1 -1
packages/openapi-ts-tests/main/test/performance.test.ts
··· 3 3 import { createClient } from '@hey-api/openapi-ts'; 4 4 import { describe, expect, it } from 'vitest'; 5 5 6 - import { Performance } from '../../../openapi-ts/src/utils/performance'; 6 + import { Performance } from '../../../openapi-ts/src/utils/logger'; 7 7 import { getSpecsPath } from '../../utils'; 8 8 9 9 const V3_SPEC_PATH = path.resolve(getSpecsPath(), 'v3.json');
+17089
packages/openapi-ts-tests/specs/3.0.x/perf.yaml
··· 1 + openapi: 3.0.4 2 + info: 3 + title: TestProject 4 + version: '1.0' 5 + paths: 6 + /api/BackupAndRestore/BackupDatabase: 7 + get: 8 + tags: 9 + - BackupAndRestore 10 + operationId: BackupAndRestore_BackupDatabase 11 + parameters: 12 + - name: path 13 + in: query 14 + required: true 15 + schema: 16 + type: string 17 + - name: fileName 18 + in: query 19 + required: true 20 + schema: 21 + type: string 22 + responses: 23 + '200': 24 + description: OK 25 + /api/BackupAndRestore/RestoreDatabase: 26 + get: 27 + tags: 28 + - BackupAndRestore 29 + operationId: BackupAndRestore_RestoreDatabase 30 + parameters: 31 + - name: path 32 + in: query 33 + required: true 34 + schema: 35 + type: string 36 + - name: fileName 37 + in: query 38 + required: true 39 + schema: 40 + type: string 41 + responses: 42 + '200': 43 + description: OK 44 + /api/Book/list: 45 + get: 46 + tags: 47 + - Book 48 + operationId: Book_List 49 + responses: 50 + '200': 51 + description: OK 52 + content: 53 + application/json: 54 + schema: 55 + type: array 56 + items: 57 + $ref: '#/components/schemas/Book' 58 + application/json;IEEE754Compatible=false: 59 + schema: 60 + type: array 61 + items: 62 + $ref: '#/components/schemas/Book' 63 + application/json;IEEE754Compatible=true: 64 + schema: 65 + type: array 66 + items: 67 + $ref: '#/components/schemas/Book' 68 + application/xml: 69 + schema: 70 + type: array 71 + items: 72 + $ref: '#/components/schemas/Book' 73 + text/plain: 74 + schema: 75 + type: array 76 + items: 77 + $ref: '#/components/schemas/Book' 78 + application/octet-stream: 79 + schema: 80 + type: array 81 + items: 82 + $ref: '#/components/schemas/Book' 83 + text/json: 84 + schema: 85 + type: array 86 + items: 87 + $ref: '#/components/schemas/Book' 88 + /api/Book/fetch/{id}: 89 + get: 90 + tags: 91 + - Book 92 + operationId: Book_Fetch 93 + parameters: 94 + - name: id 95 + in: path 96 + required: true 97 + schema: 98 + type: string 99 + format: uuid 100 + responses: 101 + '200': 102 + description: OK 103 + content: 104 + application/json: 105 + schema: 106 + $ref: '#/components/schemas/Book' 107 + application/json;IEEE754Compatible=false: 108 + schema: 109 + $ref: '#/components/schemas/Book' 110 + application/json;IEEE754Compatible=true: 111 + schema: 112 + $ref: '#/components/schemas/Book' 113 + application/xml: 114 + schema: 115 + $ref: '#/components/schemas/Book' 116 + text/plain: 117 + schema: 118 + $ref: '#/components/schemas/Book' 119 + application/octet-stream: 120 + schema: 121 + $ref: '#/components/schemas/Book' 122 + text/json: 123 + schema: 124 + $ref: '#/components/schemas/Book' 125 + /api/Book/count: 126 + get: 127 + tags: 128 + - Book 129 + operationId: Book_Count 130 + responses: 131 + '200': 132 + description: OK 133 + content: 134 + application/json: 135 + schema: 136 + type: integer 137 + format: int32 138 + application/json;IEEE754Compatible=false: 139 + schema: 140 + type: integer 141 + format: int32 142 + application/json;IEEE754Compatible=true: 143 + schema: 144 + type: integer 145 + format: int32 146 + application/xml: 147 + schema: 148 + type: integer 149 + format: int32 150 + text/plain: 151 + schema: 152 + type: integer 153 + format: int32 154 + application/octet-stream: 155 + schema: 156 + type: integer 157 + format: int32 158 + text/json: 159 + schema: 160 + type: integer 161 + format: int32 162 + /api/Book/paged: 163 + get: 164 + tags: 165 + - Book 166 + operationId: Book_ListPaged 167 + parameters: 168 + - name: page 169 + in: query 170 + required: true 171 + schema: 172 + type: integer 173 + format: int32 174 + nullable: true 175 + - name: count 176 + in: query 177 + schema: 178 + type: integer 179 + format: int32 180 + default: 50 181 + nullable: true 182 + responses: 183 + '200': 184 + description: OK 185 + content: 186 + application/json: 187 + schema: 188 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 189 + application/json;IEEE754Compatible=false: 190 + schema: 191 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 192 + application/json;IEEE754Compatible=true: 193 + schema: 194 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 195 + application/xml: 196 + schema: 197 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 198 + text/plain: 199 + schema: 200 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 201 + application/octet-stream: 202 + schema: 203 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 204 + text/json: 205 + schema: 206 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 207 + /api/Book/pagedneedle: 208 + get: 209 + tags: 210 + - Book 211 + operationId: Book_PagedNeedle 212 + parameters: 213 + - name: needle 214 + in: query 215 + required: true 216 + schema: 217 + type: string 218 + - name: page 219 + in: query 220 + required: true 221 + schema: 222 + type: integer 223 + format: int32 224 + nullable: true 225 + - name: count 226 + in: query 227 + schema: 228 + type: integer 229 + format: int32 230 + default: 50 231 + nullable: true 232 + responses: 233 + '200': 234 + description: OK 235 + content: 236 + application/json: 237 + schema: 238 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 239 + application/json;IEEE754Compatible=false: 240 + schema: 241 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 242 + application/json;IEEE754Compatible=true: 243 + schema: 244 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 245 + application/xml: 246 + schema: 247 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 248 + text/plain: 249 + schema: 250 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 251 + application/octet-stream: 252 + schema: 253 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 254 + text/json: 255 + schema: 256 + $ref: '#/components/schemas/BookPageWithTotalCountDTO' 257 + /api/Book/addupdate: 258 + post: 259 + tags: 260 + - Book 261 + operationId: Book_AddUpdate 262 + requestBody: 263 + content: 264 + application/json: 265 + schema: 266 + allOf: 267 + - $ref: '#/components/schemas/Book' 268 + application/json;IEEE754Compatible=false: 269 + schema: 270 + allOf: 271 + - $ref: '#/components/schemas/Book' 272 + application/json;IEEE754Compatible=true: 273 + schema: 274 + allOf: 275 + - $ref: '#/components/schemas/Book' 276 + application/xml: 277 + schema: 278 + allOf: 279 + - $ref: '#/components/schemas/Book' 280 + text/plain: 281 + schema: 282 + allOf: 283 + - $ref: '#/components/schemas/Book' 284 + text/json: 285 + schema: 286 + allOf: 287 + - $ref: '#/components/schemas/Book' 288 + application/*+json: 289 + schema: 290 + allOf: 291 + - $ref: '#/components/schemas/Book' 292 + required: true 293 + responses: 294 + '200': 295 + description: OK 296 + content: 297 + application/json: 298 + schema: 299 + $ref: '#/components/schemas/Book' 300 + application/json;IEEE754Compatible=false: 301 + schema: 302 + $ref: '#/components/schemas/Book' 303 + application/json;IEEE754Compatible=true: 304 + schema: 305 + $ref: '#/components/schemas/Book' 306 + application/xml: 307 + schema: 308 + $ref: '#/components/schemas/Book' 309 + text/plain: 310 + schema: 311 + $ref: '#/components/schemas/Book' 312 + application/octet-stream: 313 + schema: 314 + $ref: '#/components/schemas/Book' 315 + text/json: 316 + schema: 317 + $ref: '#/components/schemas/Book' 318 + /api/Book/addupdatereturnonlyid: 319 + post: 320 + tags: 321 + - Book 322 + operationId: Book_AddUpdateReturnOnlyID 323 + requestBody: 324 + content: 325 + application/json: 326 + schema: 327 + allOf: 328 + - $ref: '#/components/schemas/Book' 329 + application/json;IEEE754Compatible=false: 330 + schema: 331 + allOf: 332 + - $ref: '#/components/schemas/Book' 333 + application/json;IEEE754Compatible=true: 334 + schema: 335 + allOf: 336 + - $ref: '#/components/schemas/Book' 337 + application/xml: 338 + schema: 339 + allOf: 340 + - $ref: '#/components/schemas/Book' 341 + text/plain: 342 + schema: 343 + allOf: 344 + - $ref: '#/components/schemas/Book' 345 + text/json: 346 + schema: 347 + allOf: 348 + - $ref: '#/components/schemas/Book' 349 + application/*+json: 350 + schema: 351 + allOf: 352 + - $ref: '#/components/schemas/Book' 353 + required: true 354 + responses: 355 + '200': 356 + description: OK 357 + content: 358 + application/json: 359 + schema: 360 + type: integer 361 + format: int32 362 + application/json;IEEE754Compatible=false: 363 + schema: 364 + type: integer 365 + format: int32 366 + application/json;IEEE754Compatible=true: 367 + schema: 368 + type: integer 369 + format: int32 370 + application/xml: 371 + schema: 372 + type: integer 373 + format: int32 374 + text/plain: 375 + schema: 376 + type: integer 377 + format: int32 378 + application/octet-stream: 379 + schema: 380 + type: integer 381 + format: int32 382 + text/json: 383 + schema: 384 + type: integer 385 + format: int32 386 + /api/Book/addupdatelist: 387 + post: 388 + tags: 389 + - Book 390 + operationId: Book_AddUpdateList 391 + requestBody: 392 + content: 393 + application/json: 394 + schema: 395 + type: array 396 + items: 397 + $ref: '#/components/schemas/Book' 398 + application/json;IEEE754Compatible=false: 399 + schema: 400 + type: array 401 + items: 402 + $ref: '#/components/schemas/Book' 403 + application/json;IEEE754Compatible=true: 404 + schema: 405 + type: array 406 + items: 407 + $ref: '#/components/schemas/Book' 408 + application/xml: 409 + schema: 410 + type: array 411 + items: 412 + $ref: '#/components/schemas/Book' 413 + text/plain: 414 + schema: 415 + type: array 416 + items: 417 + $ref: '#/components/schemas/Book' 418 + text/json: 419 + schema: 420 + type: array 421 + items: 422 + $ref: '#/components/schemas/Book' 423 + application/*+json: 424 + schema: 425 + type: array 426 + items: 427 + $ref: '#/components/schemas/Book' 428 + required: true 429 + responses: 430 + '200': 431 + description: OK 432 + content: 433 + application/json: 434 + schema: 435 + type: array 436 + items: 437 + $ref: '#/components/schemas/Book' 438 + application/json;IEEE754Compatible=false: 439 + schema: 440 + type: array 441 + items: 442 + $ref: '#/components/schemas/Book' 443 + application/json;IEEE754Compatible=true: 444 + schema: 445 + type: array 446 + items: 447 + $ref: '#/components/schemas/Book' 448 + application/xml: 449 + schema: 450 + type: array 451 + items: 452 + $ref: '#/components/schemas/Book' 453 + text/plain: 454 + schema: 455 + type: array 456 + items: 457 + $ref: '#/components/schemas/Book' 458 + application/octet-stream: 459 + schema: 460 + type: array 461 + items: 462 + $ref: '#/components/schemas/Book' 463 + text/json: 464 + schema: 465 + type: array 466 + items: 467 + $ref: '#/components/schemas/Book' 468 + /api/Book/addupdatelistreturnonlyid: 469 + post: 470 + tags: 471 + - Book 472 + operationId: Book_AddUpdateListReturnOnlyID 473 + requestBody: 474 + content: 475 + application/json: 476 + schema: 477 + type: array 478 + items: 479 + $ref: '#/components/schemas/Book' 480 + application/json;IEEE754Compatible=false: 481 + schema: 482 + type: array 483 + items: 484 + $ref: '#/components/schemas/Book' 485 + application/json;IEEE754Compatible=true: 486 + schema: 487 + type: array 488 + items: 489 + $ref: '#/components/schemas/Book' 490 + application/xml: 491 + schema: 492 + type: array 493 + items: 494 + $ref: '#/components/schemas/Book' 495 + text/plain: 496 + schema: 497 + type: array 498 + items: 499 + $ref: '#/components/schemas/Book' 500 + text/json: 501 + schema: 502 + type: array 503 + items: 504 + $ref: '#/components/schemas/Book' 505 + application/*+json: 506 + schema: 507 + type: array 508 + items: 509 + $ref: '#/components/schemas/Book' 510 + required: true 511 + responses: 512 + '200': 513 + description: OK 514 + content: 515 + application/json: 516 + schema: 517 + type: array 518 + items: 519 + type: string 520 + format: uuid 521 + application/json;IEEE754Compatible=false: 522 + schema: 523 + type: array 524 + items: 525 + type: string 526 + format: uuid 527 + application/json;IEEE754Compatible=true: 528 + schema: 529 + type: array 530 + items: 531 + type: string 532 + format: uuid 533 + application/xml: 534 + schema: 535 + type: array 536 + items: 537 + type: string 538 + format: uuid 539 + text/plain: 540 + schema: 541 + type: array 542 + items: 543 + type: string 544 + format: uuid 545 + application/octet-stream: 546 + schema: 547 + type: array 548 + items: 549 + type: string 550 + format: uuid 551 + text/json: 552 + schema: 553 + type: array 554 + items: 555 + type: string 556 + format: uuid 557 + /api/Book/remove/{id}: 558 + delete: 559 + tags: 560 + - Book 561 + operationId: Book_Remove 562 + parameters: 563 + - name: id 564 + in: path 565 + required: true 566 + schema: 567 + type: string 568 + format: uuid 569 + responses: 570 + '200': 571 + description: OK 572 + content: 573 + application/json: 574 + schema: 575 + type: boolean 576 + application/json;IEEE754Compatible=false: 577 + schema: 578 + type: boolean 579 + application/json;IEEE754Compatible=true: 580 + schema: 581 + type: boolean 582 + application/xml: 583 + schema: 584 + type: boolean 585 + text/plain: 586 + schema: 587 + type: boolean 588 + application/octet-stream: 589 + schema: 590 + type: boolean 591 + text/json: 592 + schema: 593 + type: boolean 594 + /api/Book/markasdeleted/{id}: 595 + delete: 596 + tags: 597 + - Book 598 + operationId: Book_MarkAsDeleted 599 + parameters: 600 + - name: id 601 + in: path 602 + required: true 603 + schema: 604 + type: string 605 + format: uuid 606 + responses: 607 + '200': 608 + description: OK 609 + content: 610 + application/json: 611 + schema: 612 + type: boolean 613 + application/json;IEEE754Compatible=false: 614 + schema: 615 + type: boolean 616 + application/json;IEEE754Compatible=true: 617 + schema: 618 + type: boolean 619 + application/xml: 620 + schema: 621 + type: boolean 622 + text/plain: 623 + schema: 624 + type: boolean 625 + application/octet-stream: 626 + schema: 627 + type: boolean 628 + text/json: 629 + schema: 630 + type: boolean 631 + /odata/BookOData: 632 + get: 633 + tags: 634 + - BookCrud 635 + operationId: BookOData_Get 636 + parameters: 637 + - name: $filter 638 + in: query 639 + description: Filter the results 640 + schema: 641 + type: string 642 + - name: $select 643 + in: query 644 + description: Select specific fields 645 + schema: 646 + type: string 647 + - name: $orderby 648 + in: query 649 + description: Order the results 650 + schema: 651 + type: string 652 + - name: $top 653 + in: query 654 + description: Limit the number of results 655 + schema: 656 + type: integer 657 + - name: $skip 658 + in: query 659 + description: Skip a number of results 660 + schema: 661 + type: integer 662 + - name: $count 663 + in: query 664 + description: Include count of matching results 665 + schema: 666 + type: boolean 667 + - name: $expand 668 + in: query 669 + description: Expand related entities 670 + schema: 671 + type: string 672 + responses: 673 + '200': 674 + description: OK 675 + content: 676 + application/json;odata.metadata=none;odata.streaming=true: 677 + schema: 678 + required: 679 + - value 680 + properties: 681 + '@odata.count': 682 + type: integer 683 + value: 684 + type: array 685 + items: 686 + $ref: '#/components/schemas/Book' 687 + additionalProperties: false 688 + /api/crud/book/post: 689 + post: 690 + tags: 691 + - BookCrud 692 + operationId: BookCrud_Post 693 + requestBody: 694 + content: 695 + application/json: 696 + schema: 697 + $ref: '#/components/schemas/BookInsert' 698 + application/json;IEEE754Compatible=false: 699 + schema: 700 + $ref: '#/components/schemas/BookInsert' 701 + application/json;IEEE754Compatible=true: 702 + schema: 703 + $ref: '#/components/schemas/BookInsert' 704 + application/xml: 705 + schema: 706 + $ref: '#/components/schemas/BookInsert' 707 + text/plain: 708 + schema: 709 + $ref: '#/components/schemas/BookInsert' 710 + text/json: 711 + schema: 712 + $ref: '#/components/schemas/BookInsert' 713 + application/*+json: 714 + schema: 715 + $ref: '#/components/schemas/BookInsert' 716 + required: true 717 + responses: 718 + '200': 719 + description: OK 720 + content: 721 + application/json: 722 + schema: 723 + $ref: '#/components/schemas/Book' 724 + application/json;IEEE754Compatible=false: 725 + schema: 726 + $ref: '#/components/schemas/Book' 727 + application/json;IEEE754Compatible=true: 728 + schema: 729 + $ref: '#/components/schemas/Book' 730 + application/xml: 731 + schema: 732 + $ref: '#/components/schemas/Book' 733 + text/plain: 734 + schema: 735 + $ref: '#/components/schemas/Book' 736 + application/octet-stream: 737 + schema: 738 + $ref: '#/components/schemas/Book' 739 + text/json: 740 + schema: 741 + $ref: '#/components/schemas/Book' 742 + /api/crud/book/patch: 743 + patch: 744 + tags: 745 + - BookCrud 746 + operationId: BookCrud_Patch 747 + requestBody: 748 + content: 749 + application/json: 750 + schema: 751 + $ref: '#/components/schemas/BookUpdate' 752 + application/json;IEEE754Compatible=false: 753 + schema: 754 + $ref: '#/components/schemas/BookUpdate' 755 + application/json;IEEE754Compatible=true: 756 + schema: 757 + $ref: '#/components/schemas/BookUpdate' 758 + application/xml: 759 + schema: 760 + $ref: '#/components/schemas/BookUpdate' 761 + text/plain: 762 + schema: 763 + $ref: '#/components/schemas/BookUpdate' 764 + text/json: 765 + schema: 766 + $ref: '#/components/schemas/BookUpdate' 767 + application/*+json: 768 + schema: 769 + $ref: '#/components/schemas/BookUpdate' 770 + required: true 771 + responses: 772 + '200': 773 + description: OK 774 + content: 775 + application/json: 776 + schema: 777 + $ref: '#/components/schemas/Book' 778 + application/json;IEEE754Compatible=false: 779 + schema: 780 + $ref: '#/components/schemas/Book' 781 + application/json;IEEE754Compatible=true: 782 + schema: 783 + $ref: '#/components/schemas/Book' 784 + application/xml: 785 + schema: 786 + $ref: '#/components/schemas/Book' 787 + text/plain: 788 + schema: 789 + $ref: '#/components/schemas/Book' 790 + application/octet-stream: 791 + schema: 792 + $ref: '#/components/schemas/Book' 793 + text/json: 794 + schema: 795 + $ref: '#/components/schemas/Book' 796 + /api/crud/book/delete: 797 + delete: 798 + tags: 799 + - BookCrud 800 + operationId: BookCrud_Delete 801 + parameters: 802 + - name: Id 803 + in: query 804 + required: true 805 + schema: 806 + type: string 807 + format: uuid 808 + responses: 809 + '204': 810 + description: No Content 811 + /api/crud/book/softdelete: 812 + patch: 813 + tags: 814 + - BookCrud 815 + operationId: BookCrud_SoftDelete 816 + parameters: 817 + - name: Id 818 + in: query 819 + required: true 820 + schema: 821 + type: string 822 + format: uuid 823 + responses: 824 + '200': 825 + description: OK 826 + content: 827 + application/json: 828 + schema: 829 + type: boolean 830 + application/json;IEEE754Compatible=false: 831 + schema: 832 + type: boolean 833 + application/json;IEEE754Compatible=true: 834 + schema: 835 + type: boolean 836 + application/xml: 837 + schema: 838 + type: boolean 839 + text/plain: 840 + schema: 841 + type: boolean 842 + application/octet-stream: 843 + schema: 844 + type: boolean 845 + text/json: 846 + schema: 847 + type: boolean 848 + /api/BookLibraryJT/list: 849 + get: 850 + tags: 851 + - BookLibraryJT 852 + operationId: BookLibraryJT_List 853 + responses: 854 + '200': 855 + description: OK 856 + content: 857 + application/json: 858 + schema: 859 + type: array 860 + items: 861 + $ref: '#/components/schemas/BookLibraryJT' 862 + application/json;IEEE754Compatible=false: 863 + schema: 864 + type: array 865 + items: 866 + $ref: '#/components/schemas/BookLibraryJT' 867 + application/json;IEEE754Compatible=true: 868 + schema: 869 + type: array 870 + items: 871 + $ref: '#/components/schemas/BookLibraryJT' 872 + application/xml: 873 + schema: 874 + type: array 875 + items: 876 + $ref: '#/components/schemas/BookLibraryJT' 877 + text/plain: 878 + schema: 879 + type: array 880 + items: 881 + $ref: '#/components/schemas/BookLibraryJT' 882 + application/octet-stream: 883 + schema: 884 + type: array 885 + items: 886 + $ref: '#/components/schemas/BookLibraryJT' 887 + text/json: 888 + schema: 889 + type: array 890 + items: 891 + $ref: '#/components/schemas/BookLibraryJT' 892 + /api/BookLibraryJT/fetch/{id}: 893 + get: 894 + tags: 895 + - BookLibraryJT 896 + operationId: BookLibraryJT_Fetch 897 + parameters: 898 + - name: id 899 + in: path 900 + required: true 901 + schema: 902 + type: string 903 + format: uuid 904 + responses: 905 + '200': 906 + description: OK 907 + content: 908 + application/json: 909 + schema: 910 + $ref: '#/components/schemas/BookLibraryJT' 911 + application/json;IEEE754Compatible=false: 912 + schema: 913 + $ref: '#/components/schemas/BookLibraryJT' 914 + application/json;IEEE754Compatible=true: 915 + schema: 916 + $ref: '#/components/schemas/BookLibraryJT' 917 + application/xml: 918 + schema: 919 + $ref: '#/components/schemas/BookLibraryJT' 920 + text/plain: 921 + schema: 922 + $ref: '#/components/schemas/BookLibraryJT' 923 + application/octet-stream: 924 + schema: 925 + $ref: '#/components/schemas/BookLibraryJT' 926 + text/json: 927 + schema: 928 + $ref: '#/components/schemas/BookLibraryJT' 929 + /api/BookLibraryJT/count: 930 + get: 931 + tags: 932 + - BookLibraryJT 933 + operationId: BookLibraryJT_Count 934 + responses: 935 + '200': 936 + description: OK 937 + content: 938 + application/json: 939 + schema: 940 + type: integer 941 + format: int32 942 + application/json;IEEE754Compatible=false: 943 + schema: 944 + type: integer 945 + format: int32 946 + application/json;IEEE754Compatible=true: 947 + schema: 948 + type: integer 949 + format: int32 950 + application/xml: 951 + schema: 952 + type: integer 953 + format: int32 954 + text/plain: 955 + schema: 956 + type: integer 957 + format: int32 958 + application/octet-stream: 959 + schema: 960 + type: integer 961 + format: int32 962 + text/json: 963 + schema: 964 + type: integer 965 + format: int32 966 + /api/BookLibraryJT/paged: 967 + get: 968 + tags: 969 + - BookLibraryJT 970 + operationId: BookLibraryJT_ListPaged 971 + parameters: 972 + - name: page 973 + in: query 974 + required: true 975 + schema: 976 + type: integer 977 + format: int32 978 + nullable: true 979 + - name: count 980 + in: query 981 + schema: 982 + type: integer 983 + format: int32 984 + default: 50 985 + nullable: true 986 + responses: 987 + '200': 988 + description: OK 989 + content: 990 + application/json: 991 + schema: 992 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 993 + application/json;IEEE754Compatible=false: 994 + schema: 995 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 996 + application/json;IEEE754Compatible=true: 997 + schema: 998 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 999 + application/xml: 1000 + schema: 1001 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1002 + text/plain: 1003 + schema: 1004 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1005 + application/octet-stream: 1006 + schema: 1007 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1008 + text/json: 1009 + schema: 1010 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1011 + /api/BookLibraryJT/pagedneedle: 1012 + get: 1013 + tags: 1014 + - BookLibraryJT 1015 + operationId: BookLibraryJT_PagedNeedle 1016 + parameters: 1017 + - name: needle 1018 + in: query 1019 + required: true 1020 + schema: 1021 + type: string 1022 + - name: page 1023 + in: query 1024 + required: true 1025 + schema: 1026 + type: integer 1027 + format: int32 1028 + nullable: true 1029 + - name: count 1030 + in: query 1031 + schema: 1032 + type: integer 1033 + format: int32 1034 + default: 50 1035 + nullable: true 1036 + responses: 1037 + '200': 1038 + description: OK 1039 + content: 1040 + application/json: 1041 + schema: 1042 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1043 + application/json;IEEE754Compatible=false: 1044 + schema: 1045 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1046 + application/json;IEEE754Compatible=true: 1047 + schema: 1048 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1049 + application/xml: 1050 + schema: 1051 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1052 + text/plain: 1053 + schema: 1054 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1055 + application/octet-stream: 1056 + schema: 1057 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1058 + text/json: 1059 + schema: 1060 + $ref: '#/components/schemas/BookLibraryJTPageWithTotalCountDTO' 1061 + /api/BookLibraryJT/addupdate: 1062 + post: 1063 + tags: 1064 + - BookLibraryJT 1065 + operationId: BookLibraryJT_AddUpdate 1066 + requestBody: 1067 + content: 1068 + application/json: 1069 + schema: 1070 + allOf: 1071 + - $ref: '#/components/schemas/BookLibraryJT' 1072 + application/json;IEEE754Compatible=false: 1073 + schema: 1074 + allOf: 1075 + - $ref: '#/components/schemas/BookLibraryJT' 1076 + application/json;IEEE754Compatible=true: 1077 + schema: 1078 + allOf: 1079 + - $ref: '#/components/schemas/BookLibraryJT' 1080 + application/xml: 1081 + schema: 1082 + allOf: 1083 + - $ref: '#/components/schemas/BookLibraryJT' 1084 + text/plain: 1085 + schema: 1086 + allOf: 1087 + - $ref: '#/components/schemas/BookLibraryJT' 1088 + text/json: 1089 + schema: 1090 + allOf: 1091 + - $ref: '#/components/schemas/BookLibraryJT' 1092 + application/*+json: 1093 + schema: 1094 + allOf: 1095 + - $ref: '#/components/schemas/BookLibraryJT' 1096 + required: true 1097 + responses: 1098 + '200': 1099 + description: OK 1100 + content: 1101 + application/json: 1102 + schema: 1103 + $ref: '#/components/schemas/BookLibraryJT' 1104 + application/json;IEEE754Compatible=false: 1105 + schema: 1106 + $ref: '#/components/schemas/BookLibraryJT' 1107 + application/json;IEEE754Compatible=true: 1108 + schema: 1109 + $ref: '#/components/schemas/BookLibraryJT' 1110 + application/xml: 1111 + schema: 1112 + $ref: '#/components/schemas/BookLibraryJT' 1113 + text/plain: 1114 + schema: 1115 + $ref: '#/components/schemas/BookLibraryJT' 1116 + application/octet-stream: 1117 + schema: 1118 + $ref: '#/components/schemas/BookLibraryJT' 1119 + text/json: 1120 + schema: 1121 + $ref: '#/components/schemas/BookLibraryJT' 1122 + /api/BookLibraryJT/addupdatelist: 1123 + post: 1124 + tags: 1125 + - BookLibraryJT 1126 + operationId: BookLibraryJT_AddUpdateList 1127 + requestBody: 1128 + content: 1129 + application/json: 1130 + schema: 1131 + type: array 1132 + items: 1133 + $ref: '#/components/schemas/BookLibraryJT' 1134 + application/json;IEEE754Compatible=false: 1135 + schema: 1136 + type: array 1137 + items: 1138 + $ref: '#/components/schemas/BookLibraryJT' 1139 + application/json;IEEE754Compatible=true: 1140 + schema: 1141 + type: array 1142 + items: 1143 + $ref: '#/components/schemas/BookLibraryJT' 1144 + application/xml: 1145 + schema: 1146 + type: array 1147 + items: 1148 + $ref: '#/components/schemas/BookLibraryJT' 1149 + text/plain: 1150 + schema: 1151 + type: array 1152 + items: 1153 + $ref: '#/components/schemas/BookLibraryJT' 1154 + text/json: 1155 + schema: 1156 + type: array 1157 + items: 1158 + $ref: '#/components/schemas/BookLibraryJT' 1159 + application/*+json: 1160 + schema: 1161 + type: array 1162 + items: 1163 + $ref: '#/components/schemas/BookLibraryJT' 1164 + required: true 1165 + responses: 1166 + '200': 1167 + description: OK 1168 + content: 1169 + application/json: 1170 + schema: 1171 + type: array 1172 + items: 1173 + $ref: '#/components/schemas/BookLibraryJT' 1174 + application/json;IEEE754Compatible=false: 1175 + schema: 1176 + type: array 1177 + items: 1178 + $ref: '#/components/schemas/BookLibraryJT' 1179 + application/json;IEEE754Compatible=true: 1180 + schema: 1181 + type: array 1182 + items: 1183 + $ref: '#/components/schemas/BookLibraryJT' 1184 + application/xml: 1185 + schema: 1186 + type: array 1187 + items: 1188 + $ref: '#/components/schemas/BookLibraryJT' 1189 + text/plain: 1190 + schema: 1191 + type: array 1192 + items: 1193 + $ref: '#/components/schemas/BookLibraryJT' 1194 + application/octet-stream: 1195 + schema: 1196 + type: array 1197 + items: 1198 + $ref: '#/components/schemas/BookLibraryJT' 1199 + text/json: 1200 + schema: 1201 + type: array 1202 + items: 1203 + $ref: '#/components/schemas/BookLibraryJT' 1204 + /api/BookLibraryJT/remove/{id}: 1205 + delete: 1206 + tags: 1207 + - BookLibraryJT 1208 + operationId: BookLibraryJT_Remove 1209 + parameters: 1210 + - name: id 1211 + in: path 1212 + required: true 1213 + schema: 1214 + type: string 1215 + format: uuid 1216 + responses: 1217 + '200': 1218 + description: OK 1219 + content: 1220 + application/json: 1221 + schema: 1222 + type: boolean 1223 + application/json;IEEE754Compatible=false: 1224 + schema: 1225 + type: boolean 1226 + application/json;IEEE754Compatible=true: 1227 + schema: 1228 + type: boolean 1229 + application/xml: 1230 + schema: 1231 + type: boolean 1232 + text/plain: 1233 + schema: 1234 + type: boolean 1235 + application/octet-stream: 1236 + schema: 1237 + type: boolean 1238 + text/json: 1239 + schema: 1240 + type: boolean 1241 + /api/BookLibraryJT/markasdeleted/{id}: 1242 + delete: 1243 + tags: 1244 + - BookLibraryJT 1245 + operationId: BookLibraryJT_MarkAsDeleted 1246 + parameters: 1247 + - name: id 1248 + in: path 1249 + required: true 1250 + schema: 1251 + type: string 1252 + format: uuid 1253 + responses: 1254 + '200': 1255 + description: OK 1256 + content: 1257 + application/json: 1258 + schema: 1259 + type: boolean 1260 + application/json;IEEE754Compatible=false: 1261 + schema: 1262 + type: boolean 1263 + application/json;IEEE754Compatible=true: 1264 + schema: 1265 + type: boolean 1266 + application/xml: 1267 + schema: 1268 + type: boolean 1269 + text/plain: 1270 + schema: 1271 + type: boolean 1272 + application/octet-stream: 1273 + schema: 1274 + type: boolean 1275 + text/json: 1276 + schema: 1277 + type: boolean 1278 + /odata/BookLibraryJTOData: 1279 + get: 1280 + tags: 1281 + - BookLibraryJTCrud 1282 + operationId: BookLibraryJTOData_Get 1283 + parameters: 1284 + - name: $filter 1285 + in: query 1286 + description: Filter the results 1287 + schema: 1288 + type: string 1289 + - name: $select 1290 + in: query 1291 + description: Select specific fields 1292 + schema: 1293 + type: string 1294 + - name: $orderby 1295 + in: query 1296 + description: Order the results 1297 + schema: 1298 + type: string 1299 + - name: $top 1300 + in: query 1301 + description: Limit the number of results 1302 + schema: 1303 + type: integer 1304 + - name: $skip 1305 + in: query 1306 + description: Skip a number of results 1307 + schema: 1308 + type: integer 1309 + - name: $count 1310 + in: query 1311 + description: Include count of matching results 1312 + schema: 1313 + type: boolean 1314 + - name: $expand 1315 + in: query 1316 + description: Expand related entities 1317 + schema: 1318 + type: string 1319 + responses: 1320 + '200': 1321 + description: OK 1322 + content: 1323 + application/json;odata.metadata=none;odata.streaming=true: 1324 + schema: 1325 + required: 1326 + - value 1327 + properties: 1328 + '@odata.count': 1329 + type: integer 1330 + value: 1331 + type: array 1332 + items: 1333 + $ref: '#/components/schemas/BookLibraryJT' 1334 + additionalProperties: false 1335 + /api/crud/booklibraryjt/post: 1336 + post: 1337 + tags: 1338 + - BookLibraryJTCrud 1339 + operationId: BookLibraryJTCrud_Post 1340 + requestBody: 1341 + content: 1342 + application/json: 1343 + schema: 1344 + $ref: '#/components/schemas/BookLibraryJTInsert' 1345 + application/json;IEEE754Compatible=false: 1346 + schema: 1347 + $ref: '#/components/schemas/BookLibraryJTInsert' 1348 + application/json;IEEE754Compatible=true: 1349 + schema: 1350 + $ref: '#/components/schemas/BookLibraryJTInsert' 1351 + application/xml: 1352 + schema: 1353 + $ref: '#/components/schemas/BookLibraryJTInsert' 1354 + text/plain: 1355 + schema: 1356 + $ref: '#/components/schemas/BookLibraryJTInsert' 1357 + text/json: 1358 + schema: 1359 + $ref: '#/components/schemas/BookLibraryJTInsert' 1360 + application/*+json: 1361 + schema: 1362 + $ref: '#/components/schemas/BookLibraryJTInsert' 1363 + required: true 1364 + responses: 1365 + '200': 1366 + description: OK 1367 + content: 1368 + application/json: 1369 + schema: 1370 + $ref: '#/components/schemas/BookLibraryJT' 1371 + application/json;IEEE754Compatible=false: 1372 + schema: 1373 + $ref: '#/components/schemas/BookLibraryJT' 1374 + application/json;IEEE754Compatible=true: 1375 + schema: 1376 + $ref: '#/components/schemas/BookLibraryJT' 1377 + application/xml: 1378 + schema: 1379 + $ref: '#/components/schemas/BookLibraryJT' 1380 + text/plain: 1381 + schema: 1382 + $ref: '#/components/schemas/BookLibraryJT' 1383 + application/octet-stream: 1384 + schema: 1385 + $ref: '#/components/schemas/BookLibraryJT' 1386 + text/json: 1387 + schema: 1388 + $ref: '#/components/schemas/BookLibraryJT' 1389 + /api/crud/booklibraryjt/patch: 1390 + patch: 1391 + tags: 1392 + - BookLibraryJTCrud 1393 + operationId: BookLibraryJTCrud_Patch 1394 + requestBody: 1395 + content: 1396 + application/json: 1397 + schema: 1398 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1399 + application/json;IEEE754Compatible=false: 1400 + schema: 1401 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1402 + application/json;IEEE754Compatible=true: 1403 + schema: 1404 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1405 + application/xml: 1406 + schema: 1407 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1408 + text/plain: 1409 + schema: 1410 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1411 + text/json: 1412 + schema: 1413 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1414 + application/*+json: 1415 + schema: 1416 + $ref: '#/components/schemas/BookLibraryJTUpdate' 1417 + required: true 1418 + responses: 1419 + '200': 1420 + description: OK 1421 + content: 1422 + application/json: 1423 + schema: 1424 + $ref: '#/components/schemas/BookLibraryJT' 1425 + application/json;IEEE754Compatible=false: 1426 + schema: 1427 + $ref: '#/components/schemas/BookLibraryJT' 1428 + application/json;IEEE754Compatible=true: 1429 + schema: 1430 + $ref: '#/components/schemas/BookLibraryJT' 1431 + application/xml: 1432 + schema: 1433 + $ref: '#/components/schemas/BookLibraryJT' 1434 + text/plain: 1435 + schema: 1436 + $ref: '#/components/schemas/BookLibraryJT' 1437 + application/octet-stream: 1438 + schema: 1439 + $ref: '#/components/schemas/BookLibraryJT' 1440 + text/json: 1441 + schema: 1442 + $ref: '#/components/schemas/BookLibraryJT' 1443 + /api/crud/booklibraryjt/delete: 1444 + delete: 1445 + tags: 1446 + - BookLibraryJTCrud 1447 + operationId: BookLibraryJTCrud_Delete 1448 + parameters: 1449 + - name: BookId 1450 + in: query 1451 + required: true 1452 + schema: 1453 + type: string 1454 + format: uuid 1455 + - name: LibraryId 1456 + in: query 1457 + required: true 1458 + schema: 1459 + type: string 1460 + format: uuid 1461 + responses: 1462 + '204': 1463 + description: No Content 1464 + /api/crud/booklibraryjt/softdelete: 1465 + patch: 1466 + tags: 1467 + - BookLibraryJTCrud 1468 + operationId: BookLibraryJTCrud_SoftDelete 1469 + parameters: 1470 + - name: BookId 1471 + in: query 1472 + required: true 1473 + schema: 1474 + type: string 1475 + format: uuid 1476 + - name: LibraryId 1477 + in: query 1478 + required: true 1479 + schema: 1480 + type: string 1481 + format: uuid 1482 + responses: 1483 + '200': 1484 + description: OK 1485 + content: 1486 + application/json: 1487 + schema: 1488 + type: boolean 1489 + application/json;IEEE754Compatible=false: 1490 + schema: 1491 + type: boolean 1492 + application/json;IEEE754Compatible=true: 1493 + schema: 1494 + type: boolean 1495 + application/xml: 1496 + schema: 1497 + type: boolean 1498 + text/plain: 1499 + schema: 1500 + type: boolean 1501 + application/octet-stream: 1502 + schema: 1503 + type: boolean 1504 + text/json: 1505 + schema: 1506 + type: boolean 1507 + /api/Canvas/list: 1508 + get: 1509 + tags: 1510 + - Canvas 1511 + operationId: Canvas_List 1512 + responses: 1513 + '200': 1514 + description: OK 1515 + content: 1516 + application/json: 1517 + schema: 1518 + type: array 1519 + items: 1520 + $ref: '#/components/schemas/Canvas' 1521 + application/json;IEEE754Compatible=false: 1522 + schema: 1523 + type: array 1524 + items: 1525 + $ref: '#/components/schemas/Canvas' 1526 + application/json;IEEE754Compatible=true: 1527 + schema: 1528 + type: array 1529 + items: 1530 + $ref: '#/components/schemas/Canvas' 1531 + application/xml: 1532 + schema: 1533 + type: array 1534 + items: 1535 + $ref: '#/components/schemas/Canvas' 1536 + text/plain: 1537 + schema: 1538 + type: array 1539 + items: 1540 + $ref: '#/components/schemas/Canvas' 1541 + application/octet-stream: 1542 + schema: 1543 + type: array 1544 + items: 1545 + $ref: '#/components/schemas/Canvas' 1546 + text/json: 1547 + schema: 1548 + type: array 1549 + items: 1550 + $ref: '#/components/schemas/Canvas' 1551 + /api/Canvas/fetch/{id}: 1552 + get: 1553 + tags: 1554 + - Canvas 1555 + operationId: Canvas_Fetch 1556 + parameters: 1557 + - name: id 1558 + in: path 1559 + required: true 1560 + schema: 1561 + type: string 1562 + format: uuid 1563 + responses: 1564 + '200': 1565 + description: OK 1566 + content: 1567 + application/json: 1568 + schema: 1569 + $ref: '#/components/schemas/Canvas' 1570 + application/json;IEEE754Compatible=false: 1571 + schema: 1572 + $ref: '#/components/schemas/Canvas' 1573 + application/json;IEEE754Compatible=true: 1574 + schema: 1575 + $ref: '#/components/schemas/Canvas' 1576 + application/xml: 1577 + schema: 1578 + $ref: '#/components/schemas/Canvas' 1579 + text/plain: 1580 + schema: 1581 + $ref: '#/components/schemas/Canvas' 1582 + application/octet-stream: 1583 + schema: 1584 + $ref: '#/components/schemas/Canvas' 1585 + text/json: 1586 + schema: 1587 + $ref: '#/components/schemas/Canvas' 1588 + /api/Canvas/count: 1589 + get: 1590 + tags: 1591 + - Canvas 1592 + operationId: Canvas_Count 1593 + responses: 1594 + '200': 1595 + description: OK 1596 + content: 1597 + application/json: 1598 + schema: 1599 + type: integer 1600 + format: int32 1601 + application/json;IEEE754Compatible=false: 1602 + schema: 1603 + type: integer 1604 + format: int32 1605 + application/json;IEEE754Compatible=true: 1606 + schema: 1607 + type: integer 1608 + format: int32 1609 + application/xml: 1610 + schema: 1611 + type: integer 1612 + format: int32 1613 + text/plain: 1614 + schema: 1615 + type: integer 1616 + format: int32 1617 + application/octet-stream: 1618 + schema: 1619 + type: integer 1620 + format: int32 1621 + text/json: 1622 + schema: 1623 + type: integer 1624 + format: int32 1625 + /api/Canvas/paged: 1626 + get: 1627 + tags: 1628 + - Canvas 1629 + operationId: Canvas_ListPaged 1630 + parameters: 1631 + - name: page 1632 + in: query 1633 + required: true 1634 + schema: 1635 + type: integer 1636 + format: int32 1637 + nullable: true 1638 + - name: count 1639 + in: query 1640 + schema: 1641 + type: integer 1642 + format: int32 1643 + default: 50 1644 + nullable: true 1645 + responses: 1646 + '200': 1647 + description: OK 1648 + content: 1649 + application/json: 1650 + schema: 1651 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1652 + application/json;IEEE754Compatible=false: 1653 + schema: 1654 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1655 + application/json;IEEE754Compatible=true: 1656 + schema: 1657 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1658 + application/xml: 1659 + schema: 1660 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1661 + text/plain: 1662 + schema: 1663 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1664 + application/octet-stream: 1665 + schema: 1666 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1667 + text/json: 1668 + schema: 1669 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1670 + /api/Canvas/pagedneedle: 1671 + get: 1672 + tags: 1673 + - Canvas 1674 + operationId: Canvas_PagedNeedle 1675 + parameters: 1676 + - name: needle 1677 + in: query 1678 + required: true 1679 + schema: 1680 + type: string 1681 + - name: page 1682 + in: query 1683 + required: true 1684 + schema: 1685 + type: integer 1686 + format: int32 1687 + nullable: true 1688 + - name: count 1689 + in: query 1690 + schema: 1691 + type: integer 1692 + format: int32 1693 + default: 50 1694 + nullable: true 1695 + responses: 1696 + '200': 1697 + description: OK 1698 + content: 1699 + application/json: 1700 + schema: 1701 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1702 + application/json;IEEE754Compatible=false: 1703 + schema: 1704 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1705 + application/json;IEEE754Compatible=true: 1706 + schema: 1707 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1708 + application/xml: 1709 + schema: 1710 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1711 + text/plain: 1712 + schema: 1713 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1714 + application/octet-stream: 1715 + schema: 1716 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1717 + text/json: 1718 + schema: 1719 + $ref: '#/components/schemas/CanvasPageWithTotalCountDTO' 1720 + /api/Canvas/addupdate: 1721 + post: 1722 + tags: 1723 + - Canvas 1724 + operationId: Canvas_AddUpdate 1725 + requestBody: 1726 + content: 1727 + application/json: 1728 + schema: 1729 + allOf: 1730 + - $ref: '#/components/schemas/Canvas' 1731 + application/json;IEEE754Compatible=false: 1732 + schema: 1733 + allOf: 1734 + - $ref: '#/components/schemas/Canvas' 1735 + application/json;IEEE754Compatible=true: 1736 + schema: 1737 + allOf: 1738 + - $ref: '#/components/schemas/Canvas' 1739 + application/xml: 1740 + schema: 1741 + allOf: 1742 + - $ref: '#/components/schemas/Canvas' 1743 + text/plain: 1744 + schema: 1745 + allOf: 1746 + - $ref: '#/components/schemas/Canvas' 1747 + text/json: 1748 + schema: 1749 + allOf: 1750 + - $ref: '#/components/schemas/Canvas' 1751 + application/*+json: 1752 + schema: 1753 + allOf: 1754 + - $ref: '#/components/schemas/Canvas' 1755 + required: true 1756 + responses: 1757 + '200': 1758 + description: OK 1759 + content: 1760 + application/json: 1761 + schema: 1762 + $ref: '#/components/schemas/Canvas' 1763 + application/json;IEEE754Compatible=false: 1764 + schema: 1765 + $ref: '#/components/schemas/Canvas' 1766 + application/json;IEEE754Compatible=true: 1767 + schema: 1768 + $ref: '#/components/schemas/Canvas' 1769 + application/xml: 1770 + schema: 1771 + $ref: '#/components/schemas/Canvas' 1772 + text/plain: 1773 + schema: 1774 + $ref: '#/components/schemas/Canvas' 1775 + application/octet-stream: 1776 + schema: 1777 + $ref: '#/components/schemas/Canvas' 1778 + text/json: 1779 + schema: 1780 + $ref: '#/components/schemas/Canvas' 1781 + /api/Canvas/addupdatereturnonlyid: 1782 + post: 1783 + tags: 1784 + - Canvas 1785 + operationId: Canvas_AddUpdateReturnOnlyID 1786 + requestBody: 1787 + content: 1788 + application/json: 1789 + schema: 1790 + allOf: 1791 + - $ref: '#/components/schemas/Canvas' 1792 + application/json;IEEE754Compatible=false: 1793 + schema: 1794 + allOf: 1795 + - $ref: '#/components/schemas/Canvas' 1796 + application/json;IEEE754Compatible=true: 1797 + schema: 1798 + allOf: 1799 + - $ref: '#/components/schemas/Canvas' 1800 + application/xml: 1801 + schema: 1802 + allOf: 1803 + - $ref: '#/components/schemas/Canvas' 1804 + text/plain: 1805 + schema: 1806 + allOf: 1807 + - $ref: '#/components/schemas/Canvas' 1808 + text/json: 1809 + schema: 1810 + allOf: 1811 + - $ref: '#/components/schemas/Canvas' 1812 + application/*+json: 1813 + schema: 1814 + allOf: 1815 + - $ref: '#/components/schemas/Canvas' 1816 + required: true 1817 + responses: 1818 + '200': 1819 + description: OK 1820 + content: 1821 + application/json: 1822 + schema: 1823 + type: integer 1824 + format: int32 1825 + application/json;IEEE754Compatible=false: 1826 + schema: 1827 + type: integer 1828 + format: int32 1829 + application/json;IEEE754Compatible=true: 1830 + schema: 1831 + type: integer 1832 + format: int32 1833 + application/xml: 1834 + schema: 1835 + type: integer 1836 + format: int32 1837 + text/plain: 1838 + schema: 1839 + type: integer 1840 + format: int32 1841 + application/octet-stream: 1842 + schema: 1843 + type: integer 1844 + format: int32 1845 + text/json: 1846 + schema: 1847 + type: integer 1848 + format: int32 1849 + /api/Canvas/addupdatelist: 1850 + post: 1851 + tags: 1852 + - Canvas 1853 + operationId: Canvas_AddUpdateList 1854 + requestBody: 1855 + content: 1856 + application/json: 1857 + schema: 1858 + type: array 1859 + items: 1860 + $ref: '#/components/schemas/Canvas' 1861 + application/json;IEEE754Compatible=false: 1862 + schema: 1863 + type: array 1864 + items: 1865 + $ref: '#/components/schemas/Canvas' 1866 + application/json;IEEE754Compatible=true: 1867 + schema: 1868 + type: array 1869 + items: 1870 + $ref: '#/components/schemas/Canvas' 1871 + application/xml: 1872 + schema: 1873 + type: array 1874 + items: 1875 + $ref: '#/components/schemas/Canvas' 1876 + text/plain: 1877 + schema: 1878 + type: array 1879 + items: 1880 + $ref: '#/components/schemas/Canvas' 1881 + text/json: 1882 + schema: 1883 + type: array 1884 + items: 1885 + $ref: '#/components/schemas/Canvas' 1886 + application/*+json: 1887 + schema: 1888 + type: array 1889 + items: 1890 + $ref: '#/components/schemas/Canvas' 1891 + required: true 1892 + responses: 1893 + '200': 1894 + description: OK 1895 + content: 1896 + application/json: 1897 + schema: 1898 + type: array 1899 + items: 1900 + $ref: '#/components/schemas/Canvas' 1901 + application/json;IEEE754Compatible=false: 1902 + schema: 1903 + type: array 1904 + items: 1905 + $ref: '#/components/schemas/Canvas' 1906 + application/json;IEEE754Compatible=true: 1907 + schema: 1908 + type: array 1909 + items: 1910 + $ref: '#/components/schemas/Canvas' 1911 + application/xml: 1912 + schema: 1913 + type: array 1914 + items: 1915 + $ref: '#/components/schemas/Canvas' 1916 + text/plain: 1917 + schema: 1918 + type: array 1919 + items: 1920 + $ref: '#/components/schemas/Canvas' 1921 + application/octet-stream: 1922 + schema: 1923 + type: array 1924 + items: 1925 + $ref: '#/components/schemas/Canvas' 1926 + text/json: 1927 + schema: 1928 + type: array 1929 + items: 1930 + $ref: '#/components/schemas/Canvas' 1931 + /api/Canvas/addupdatelistreturnonlyid: 1932 + post: 1933 + tags: 1934 + - Canvas 1935 + operationId: Canvas_AddUpdateListReturnOnlyID 1936 + requestBody: 1937 + content: 1938 + application/json: 1939 + schema: 1940 + type: array 1941 + items: 1942 + $ref: '#/components/schemas/Canvas' 1943 + application/json;IEEE754Compatible=false: 1944 + schema: 1945 + type: array 1946 + items: 1947 + $ref: '#/components/schemas/Canvas' 1948 + application/json;IEEE754Compatible=true: 1949 + schema: 1950 + type: array 1951 + items: 1952 + $ref: '#/components/schemas/Canvas' 1953 + application/xml: 1954 + schema: 1955 + type: array 1956 + items: 1957 + $ref: '#/components/schemas/Canvas' 1958 + text/plain: 1959 + schema: 1960 + type: array 1961 + items: 1962 + $ref: '#/components/schemas/Canvas' 1963 + text/json: 1964 + schema: 1965 + type: array 1966 + items: 1967 + $ref: '#/components/schemas/Canvas' 1968 + application/*+json: 1969 + schema: 1970 + type: array 1971 + items: 1972 + $ref: '#/components/schemas/Canvas' 1973 + required: true 1974 + responses: 1975 + '200': 1976 + description: OK 1977 + content: 1978 + application/json: 1979 + schema: 1980 + type: array 1981 + items: 1982 + type: string 1983 + format: uuid 1984 + application/json;IEEE754Compatible=false: 1985 + schema: 1986 + type: array 1987 + items: 1988 + type: string 1989 + format: uuid 1990 + application/json;IEEE754Compatible=true: 1991 + schema: 1992 + type: array 1993 + items: 1994 + type: string 1995 + format: uuid 1996 + application/xml: 1997 + schema: 1998 + type: array 1999 + items: 2000 + type: string 2001 + format: uuid 2002 + text/plain: 2003 + schema: 2004 + type: array 2005 + items: 2006 + type: string 2007 + format: uuid 2008 + application/octet-stream: 2009 + schema: 2010 + type: array 2011 + items: 2012 + type: string 2013 + format: uuid 2014 + text/json: 2015 + schema: 2016 + type: array 2017 + items: 2018 + type: string 2019 + format: uuid 2020 + /api/Canvas/remove/{id}: 2021 + delete: 2022 + tags: 2023 + - Canvas 2024 + operationId: Canvas_Remove 2025 + parameters: 2026 + - name: id 2027 + in: path 2028 + required: true 2029 + schema: 2030 + type: string 2031 + format: uuid 2032 + responses: 2033 + '200': 2034 + description: OK 2035 + content: 2036 + application/json: 2037 + schema: 2038 + type: boolean 2039 + application/json;IEEE754Compatible=false: 2040 + schema: 2041 + type: boolean 2042 + application/json;IEEE754Compatible=true: 2043 + schema: 2044 + type: boolean 2045 + application/xml: 2046 + schema: 2047 + type: boolean 2048 + text/plain: 2049 + schema: 2050 + type: boolean 2051 + application/octet-stream: 2052 + schema: 2053 + type: boolean 2054 + text/json: 2055 + schema: 2056 + type: boolean 2057 + /api/Canvas/markasdeleted/{id}: 2058 + delete: 2059 + tags: 2060 + - Canvas 2061 + operationId: Canvas_MarkAsDeleted 2062 + parameters: 2063 + - name: id 2064 + in: path 2065 + required: true 2066 + schema: 2067 + type: string 2068 + format: uuid 2069 + responses: 2070 + '200': 2071 + description: OK 2072 + content: 2073 + application/json: 2074 + schema: 2075 + type: boolean 2076 + application/json;IEEE754Compatible=false: 2077 + schema: 2078 + type: boolean 2079 + application/json;IEEE754Compatible=true: 2080 + schema: 2081 + type: boolean 2082 + application/xml: 2083 + schema: 2084 + type: boolean 2085 + text/plain: 2086 + schema: 2087 + type: boolean 2088 + application/octet-stream: 2089 + schema: 2090 + type: boolean 2091 + text/json: 2092 + schema: 2093 + type: boolean 2094 + /odata/CanvasOData: 2095 + get: 2096 + tags: 2097 + - CanvasCrud 2098 + operationId: CanvasOData_Get 2099 + parameters: 2100 + - name: $filter 2101 + in: query 2102 + description: Filter the results 2103 + schema: 2104 + type: string 2105 + - name: $select 2106 + in: query 2107 + description: Select specific fields 2108 + schema: 2109 + type: string 2110 + - name: $orderby 2111 + in: query 2112 + description: Order the results 2113 + schema: 2114 + type: string 2115 + - name: $top 2116 + in: query 2117 + description: Limit the number of results 2118 + schema: 2119 + type: integer 2120 + - name: $skip 2121 + in: query 2122 + description: Skip a number of results 2123 + schema: 2124 + type: integer 2125 + - name: $count 2126 + in: query 2127 + description: Include count of matching results 2128 + schema: 2129 + type: boolean 2130 + - name: $expand 2131 + in: query 2132 + description: Expand related entities 2133 + schema: 2134 + type: string 2135 + responses: 2136 + '200': 2137 + description: OK 2138 + content: 2139 + application/json;odata.metadata=none;odata.streaming=true: 2140 + schema: 2141 + required: 2142 + - value 2143 + properties: 2144 + '@odata.count': 2145 + type: integer 2146 + value: 2147 + type: array 2148 + items: 2149 + $ref: '#/components/schemas/Canvas' 2150 + additionalProperties: false 2151 + /api/crud/canvas/post: 2152 + post: 2153 + tags: 2154 + - CanvasCrud 2155 + operationId: CanvasCrud_Post 2156 + requestBody: 2157 + content: 2158 + application/json: 2159 + schema: 2160 + $ref: '#/components/schemas/CanvasInsert' 2161 + application/json;IEEE754Compatible=false: 2162 + schema: 2163 + $ref: '#/components/schemas/CanvasInsert' 2164 + application/json;IEEE754Compatible=true: 2165 + schema: 2166 + $ref: '#/components/schemas/CanvasInsert' 2167 + application/xml: 2168 + schema: 2169 + $ref: '#/components/schemas/CanvasInsert' 2170 + text/plain: 2171 + schema: 2172 + $ref: '#/components/schemas/CanvasInsert' 2173 + text/json: 2174 + schema: 2175 + $ref: '#/components/schemas/CanvasInsert' 2176 + application/*+json: 2177 + schema: 2178 + $ref: '#/components/schemas/CanvasInsert' 2179 + required: true 2180 + responses: 2181 + '200': 2182 + description: OK 2183 + content: 2184 + application/json: 2185 + schema: 2186 + $ref: '#/components/schemas/Canvas' 2187 + application/json;IEEE754Compatible=false: 2188 + schema: 2189 + $ref: '#/components/schemas/Canvas' 2190 + application/json;IEEE754Compatible=true: 2191 + schema: 2192 + $ref: '#/components/schemas/Canvas' 2193 + application/xml: 2194 + schema: 2195 + $ref: '#/components/schemas/Canvas' 2196 + text/plain: 2197 + schema: 2198 + $ref: '#/components/schemas/Canvas' 2199 + application/octet-stream: 2200 + schema: 2201 + $ref: '#/components/schemas/Canvas' 2202 + text/json: 2203 + schema: 2204 + $ref: '#/components/schemas/Canvas' 2205 + /api/crud/canvas/patch: 2206 + patch: 2207 + tags: 2208 + - CanvasCrud 2209 + operationId: CanvasCrud_Patch 2210 + requestBody: 2211 + content: 2212 + application/json: 2213 + schema: 2214 + $ref: '#/components/schemas/CanvasUpdate' 2215 + application/json;IEEE754Compatible=false: 2216 + schema: 2217 + $ref: '#/components/schemas/CanvasUpdate' 2218 + application/json;IEEE754Compatible=true: 2219 + schema: 2220 + $ref: '#/components/schemas/CanvasUpdate' 2221 + application/xml: 2222 + schema: 2223 + $ref: '#/components/schemas/CanvasUpdate' 2224 + text/plain: 2225 + schema: 2226 + $ref: '#/components/schemas/CanvasUpdate' 2227 + text/json: 2228 + schema: 2229 + $ref: '#/components/schemas/CanvasUpdate' 2230 + application/*+json: 2231 + schema: 2232 + $ref: '#/components/schemas/CanvasUpdate' 2233 + required: true 2234 + responses: 2235 + '200': 2236 + description: OK 2237 + content: 2238 + application/json: 2239 + schema: 2240 + $ref: '#/components/schemas/Canvas' 2241 + application/json;IEEE754Compatible=false: 2242 + schema: 2243 + $ref: '#/components/schemas/Canvas' 2244 + application/json;IEEE754Compatible=true: 2245 + schema: 2246 + $ref: '#/components/schemas/Canvas' 2247 + application/xml: 2248 + schema: 2249 + $ref: '#/components/schemas/Canvas' 2250 + text/plain: 2251 + schema: 2252 + $ref: '#/components/schemas/Canvas' 2253 + application/octet-stream: 2254 + schema: 2255 + $ref: '#/components/schemas/Canvas' 2256 + text/json: 2257 + schema: 2258 + $ref: '#/components/schemas/Canvas' 2259 + /api/crud/canvas/delete: 2260 + delete: 2261 + tags: 2262 + - CanvasCrud 2263 + operationId: CanvasCrud_Delete 2264 + parameters: 2265 + - name: Id 2266 + in: query 2267 + required: true 2268 + schema: 2269 + type: string 2270 + format: uuid 2271 + responses: 2272 + '204': 2273 + description: No Content 2274 + /api/crud/canvas/softdelete: 2275 + patch: 2276 + tags: 2277 + - CanvasCrud 2278 + operationId: CanvasCrud_SoftDelete 2279 + parameters: 2280 + - name: Id 2281 + in: query 2282 + required: true 2283 + schema: 2284 + type: string 2285 + format: uuid 2286 + responses: 2287 + '200': 2288 + description: OK 2289 + content: 2290 + application/json: 2291 + schema: 2292 + type: boolean 2293 + application/json;IEEE754Compatible=false: 2294 + schema: 2295 + type: boolean 2296 + application/json;IEEE754Compatible=true: 2297 + schema: 2298 + type: boolean 2299 + application/xml: 2300 + schema: 2301 + type: boolean 2302 + text/plain: 2303 + schema: 2304 + type: boolean 2305 + application/octet-stream: 2306 + schema: 2307 + type: boolean 2308 + text/json: 2309 + schema: 2310 + type: boolean 2311 + /api/CCQDeveloperTools/CreateNewUserWithPermissions: 2312 + post: 2313 + tags: 2314 + - CCQDeveloperTools 2315 + operationId: CCQDeveloperTools_CreateNewUserWithPermissions 2316 + parameters: 2317 + - name: userName 2318 + in: query 2319 + required: true 2320 + schema: 2321 + type: string 2322 + - name: claims 2323 + in: query 2324 + required: true 2325 + schema: 2326 + type: array 2327 + items: 2328 + $ref: '#/components/schemas/AppClaimsEnum' 2329 + nullable: true 2330 + - name: claimGroupNames 2331 + in: query 2332 + required: true 2333 + schema: 2334 + type: array 2335 + items: 2336 + type: string 2337 + nullable: true 2338 + responses: 2339 + '200': 2340 + description: OK 2341 + /api/Circle/list: 2342 + get: 2343 + tags: 2344 + - Circle 2345 + operationId: Circle_List 2346 + responses: 2347 + '200': 2348 + description: OK 2349 + content: 2350 + application/json: 2351 + schema: 2352 + type: array 2353 + items: 2354 + $ref: '#/components/schemas/Circle' 2355 + application/json;IEEE754Compatible=false: 2356 + schema: 2357 + type: array 2358 + items: 2359 + $ref: '#/components/schemas/Circle' 2360 + application/json;IEEE754Compatible=true: 2361 + schema: 2362 + type: array 2363 + items: 2364 + $ref: '#/components/schemas/Circle' 2365 + application/xml: 2366 + schema: 2367 + type: array 2368 + items: 2369 + $ref: '#/components/schemas/Circle' 2370 + text/plain: 2371 + schema: 2372 + type: array 2373 + items: 2374 + $ref: '#/components/schemas/Circle' 2375 + application/octet-stream: 2376 + schema: 2377 + type: array 2378 + items: 2379 + $ref: '#/components/schemas/Circle' 2380 + text/json: 2381 + schema: 2382 + type: array 2383 + items: 2384 + $ref: '#/components/schemas/Circle' 2385 + /api/Circle/fetch/{id}: 2386 + get: 2387 + tags: 2388 + - Circle 2389 + operationId: Circle_Fetch 2390 + parameters: 2391 + - name: id 2392 + in: path 2393 + required: true 2394 + schema: 2395 + type: string 2396 + format: uuid 2397 + responses: 2398 + '200': 2399 + description: OK 2400 + content: 2401 + application/json: 2402 + schema: 2403 + $ref: '#/components/schemas/Circle' 2404 + application/json;IEEE754Compatible=false: 2405 + schema: 2406 + $ref: '#/components/schemas/Circle' 2407 + application/json;IEEE754Compatible=true: 2408 + schema: 2409 + $ref: '#/components/schemas/Circle' 2410 + application/xml: 2411 + schema: 2412 + $ref: '#/components/schemas/Circle' 2413 + text/plain: 2414 + schema: 2415 + $ref: '#/components/schemas/Circle' 2416 + application/octet-stream: 2417 + schema: 2418 + $ref: '#/components/schemas/Circle' 2419 + text/json: 2420 + schema: 2421 + $ref: '#/components/schemas/Circle' 2422 + /api/Circle/count: 2423 + get: 2424 + tags: 2425 + - Circle 2426 + operationId: Circle_Count 2427 + responses: 2428 + '200': 2429 + description: OK 2430 + content: 2431 + application/json: 2432 + schema: 2433 + type: integer 2434 + format: int32 2435 + application/json;IEEE754Compatible=false: 2436 + schema: 2437 + type: integer 2438 + format: int32 2439 + application/json;IEEE754Compatible=true: 2440 + schema: 2441 + type: integer 2442 + format: int32 2443 + application/xml: 2444 + schema: 2445 + type: integer 2446 + format: int32 2447 + text/plain: 2448 + schema: 2449 + type: integer 2450 + format: int32 2451 + application/octet-stream: 2452 + schema: 2453 + type: integer 2454 + format: int32 2455 + text/json: 2456 + schema: 2457 + type: integer 2458 + format: int32 2459 + /api/Circle/paged: 2460 + get: 2461 + tags: 2462 + - Circle 2463 + operationId: Circle_ListPaged 2464 + parameters: 2465 + - name: page 2466 + in: query 2467 + required: true 2468 + schema: 2469 + type: integer 2470 + format: int32 2471 + nullable: true 2472 + - name: count 2473 + in: query 2474 + schema: 2475 + type: integer 2476 + format: int32 2477 + default: 50 2478 + nullable: true 2479 + responses: 2480 + '200': 2481 + description: OK 2482 + content: 2483 + application/json: 2484 + schema: 2485 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2486 + application/json;IEEE754Compatible=false: 2487 + schema: 2488 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2489 + application/json;IEEE754Compatible=true: 2490 + schema: 2491 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2492 + application/xml: 2493 + schema: 2494 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2495 + text/plain: 2496 + schema: 2497 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2498 + application/octet-stream: 2499 + schema: 2500 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2501 + text/json: 2502 + schema: 2503 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2504 + /api/Circle/pagedneedle: 2505 + get: 2506 + tags: 2507 + - Circle 2508 + operationId: Circle_PagedNeedle 2509 + parameters: 2510 + - name: needle 2511 + in: query 2512 + required: true 2513 + schema: 2514 + type: string 2515 + - name: page 2516 + in: query 2517 + required: true 2518 + schema: 2519 + type: integer 2520 + format: int32 2521 + nullable: true 2522 + - name: count 2523 + in: query 2524 + schema: 2525 + type: integer 2526 + format: int32 2527 + default: 50 2528 + nullable: true 2529 + responses: 2530 + '200': 2531 + description: OK 2532 + content: 2533 + application/json: 2534 + schema: 2535 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2536 + application/json;IEEE754Compatible=false: 2537 + schema: 2538 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2539 + application/json;IEEE754Compatible=true: 2540 + schema: 2541 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2542 + application/xml: 2543 + schema: 2544 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2545 + text/plain: 2546 + schema: 2547 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2548 + application/octet-stream: 2549 + schema: 2550 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2551 + text/json: 2552 + schema: 2553 + $ref: '#/components/schemas/CirclePageWithTotalCountDTO' 2554 + /api/Circle/addupdate: 2555 + post: 2556 + tags: 2557 + - Circle 2558 + operationId: Circle_AddUpdate 2559 + requestBody: 2560 + content: 2561 + application/json: 2562 + schema: 2563 + allOf: 2564 + - $ref: '#/components/schemas/Circle' 2565 + application/json;IEEE754Compatible=false: 2566 + schema: 2567 + allOf: 2568 + - $ref: '#/components/schemas/Circle' 2569 + application/json;IEEE754Compatible=true: 2570 + schema: 2571 + allOf: 2572 + - $ref: '#/components/schemas/Circle' 2573 + application/xml: 2574 + schema: 2575 + allOf: 2576 + - $ref: '#/components/schemas/Circle' 2577 + text/plain: 2578 + schema: 2579 + allOf: 2580 + - $ref: '#/components/schemas/Circle' 2581 + text/json: 2582 + schema: 2583 + allOf: 2584 + - $ref: '#/components/schemas/Circle' 2585 + application/*+json: 2586 + schema: 2587 + allOf: 2588 + - $ref: '#/components/schemas/Circle' 2589 + required: true 2590 + responses: 2591 + '200': 2592 + description: OK 2593 + content: 2594 + application/json: 2595 + schema: 2596 + $ref: '#/components/schemas/Circle' 2597 + application/json;IEEE754Compatible=false: 2598 + schema: 2599 + $ref: '#/components/schemas/Circle' 2600 + application/json;IEEE754Compatible=true: 2601 + schema: 2602 + $ref: '#/components/schemas/Circle' 2603 + application/xml: 2604 + schema: 2605 + $ref: '#/components/schemas/Circle' 2606 + text/plain: 2607 + schema: 2608 + $ref: '#/components/schemas/Circle' 2609 + application/octet-stream: 2610 + schema: 2611 + $ref: '#/components/schemas/Circle' 2612 + text/json: 2613 + schema: 2614 + $ref: '#/components/schemas/Circle' 2615 + /api/Circle/addupdatereturnonlyid: 2616 + post: 2617 + tags: 2618 + - Circle 2619 + operationId: Circle_AddUpdateReturnOnlyID 2620 + requestBody: 2621 + content: 2622 + application/json: 2623 + schema: 2624 + allOf: 2625 + - $ref: '#/components/schemas/Circle' 2626 + application/json;IEEE754Compatible=false: 2627 + schema: 2628 + allOf: 2629 + - $ref: '#/components/schemas/Circle' 2630 + application/json;IEEE754Compatible=true: 2631 + schema: 2632 + allOf: 2633 + - $ref: '#/components/schemas/Circle' 2634 + application/xml: 2635 + schema: 2636 + allOf: 2637 + - $ref: '#/components/schemas/Circle' 2638 + text/plain: 2639 + schema: 2640 + allOf: 2641 + - $ref: '#/components/schemas/Circle' 2642 + text/json: 2643 + schema: 2644 + allOf: 2645 + - $ref: '#/components/schemas/Circle' 2646 + application/*+json: 2647 + schema: 2648 + allOf: 2649 + - $ref: '#/components/schemas/Circle' 2650 + required: true 2651 + responses: 2652 + '200': 2653 + description: OK 2654 + content: 2655 + application/json: 2656 + schema: 2657 + type: integer 2658 + format: int32 2659 + application/json;IEEE754Compatible=false: 2660 + schema: 2661 + type: integer 2662 + format: int32 2663 + application/json;IEEE754Compatible=true: 2664 + schema: 2665 + type: integer 2666 + format: int32 2667 + application/xml: 2668 + schema: 2669 + type: integer 2670 + format: int32 2671 + text/plain: 2672 + schema: 2673 + type: integer 2674 + format: int32 2675 + application/octet-stream: 2676 + schema: 2677 + type: integer 2678 + format: int32 2679 + text/json: 2680 + schema: 2681 + type: integer 2682 + format: int32 2683 + /api/Circle/addupdatelist: 2684 + post: 2685 + tags: 2686 + - Circle 2687 + operationId: Circle_AddUpdateList 2688 + requestBody: 2689 + content: 2690 + application/json: 2691 + schema: 2692 + type: array 2693 + items: 2694 + $ref: '#/components/schemas/Circle' 2695 + application/json;IEEE754Compatible=false: 2696 + schema: 2697 + type: array 2698 + items: 2699 + $ref: '#/components/schemas/Circle' 2700 + application/json;IEEE754Compatible=true: 2701 + schema: 2702 + type: array 2703 + items: 2704 + $ref: '#/components/schemas/Circle' 2705 + application/xml: 2706 + schema: 2707 + type: array 2708 + items: 2709 + $ref: '#/components/schemas/Circle' 2710 + text/plain: 2711 + schema: 2712 + type: array 2713 + items: 2714 + $ref: '#/components/schemas/Circle' 2715 + text/json: 2716 + schema: 2717 + type: array 2718 + items: 2719 + $ref: '#/components/schemas/Circle' 2720 + application/*+json: 2721 + schema: 2722 + type: array 2723 + items: 2724 + $ref: '#/components/schemas/Circle' 2725 + required: true 2726 + responses: 2727 + '200': 2728 + description: OK 2729 + content: 2730 + application/json: 2731 + schema: 2732 + type: array 2733 + items: 2734 + $ref: '#/components/schemas/Circle' 2735 + application/json;IEEE754Compatible=false: 2736 + schema: 2737 + type: array 2738 + items: 2739 + $ref: '#/components/schemas/Circle' 2740 + application/json;IEEE754Compatible=true: 2741 + schema: 2742 + type: array 2743 + items: 2744 + $ref: '#/components/schemas/Circle' 2745 + application/xml: 2746 + schema: 2747 + type: array 2748 + items: 2749 + $ref: '#/components/schemas/Circle' 2750 + text/plain: 2751 + schema: 2752 + type: array 2753 + items: 2754 + $ref: '#/components/schemas/Circle' 2755 + application/octet-stream: 2756 + schema: 2757 + type: array 2758 + items: 2759 + $ref: '#/components/schemas/Circle' 2760 + text/json: 2761 + schema: 2762 + type: array 2763 + items: 2764 + $ref: '#/components/schemas/Circle' 2765 + /api/Circle/addupdatelistreturnonlyid: 2766 + post: 2767 + tags: 2768 + - Circle 2769 + operationId: Circle_AddUpdateListReturnOnlyID 2770 + requestBody: 2771 + content: 2772 + application/json: 2773 + schema: 2774 + type: array 2775 + items: 2776 + $ref: '#/components/schemas/Circle' 2777 + application/json;IEEE754Compatible=false: 2778 + schema: 2779 + type: array 2780 + items: 2781 + $ref: '#/components/schemas/Circle' 2782 + application/json;IEEE754Compatible=true: 2783 + schema: 2784 + type: array 2785 + items: 2786 + $ref: '#/components/schemas/Circle' 2787 + application/xml: 2788 + schema: 2789 + type: array 2790 + items: 2791 + $ref: '#/components/schemas/Circle' 2792 + text/plain: 2793 + schema: 2794 + type: array 2795 + items: 2796 + $ref: '#/components/schemas/Circle' 2797 + text/json: 2798 + schema: 2799 + type: array 2800 + items: 2801 + $ref: '#/components/schemas/Circle' 2802 + application/*+json: 2803 + schema: 2804 + type: array 2805 + items: 2806 + $ref: '#/components/schemas/Circle' 2807 + required: true 2808 + responses: 2809 + '200': 2810 + description: OK 2811 + content: 2812 + application/json: 2813 + schema: 2814 + type: array 2815 + items: 2816 + type: string 2817 + format: uuid 2818 + application/json;IEEE754Compatible=false: 2819 + schema: 2820 + type: array 2821 + items: 2822 + type: string 2823 + format: uuid 2824 + application/json;IEEE754Compatible=true: 2825 + schema: 2826 + type: array 2827 + items: 2828 + type: string 2829 + format: uuid 2830 + application/xml: 2831 + schema: 2832 + type: array 2833 + items: 2834 + type: string 2835 + format: uuid 2836 + text/plain: 2837 + schema: 2838 + type: array 2839 + items: 2840 + type: string 2841 + format: uuid 2842 + application/octet-stream: 2843 + schema: 2844 + type: array 2845 + items: 2846 + type: string 2847 + format: uuid 2848 + text/json: 2849 + schema: 2850 + type: array 2851 + items: 2852 + type: string 2853 + format: uuid 2854 + /api/Circle/remove/{id}: 2855 + delete: 2856 + tags: 2857 + - Circle 2858 + operationId: Circle_Remove 2859 + parameters: 2860 + - name: id 2861 + in: path 2862 + required: true 2863 + schema: 2864 + type: string 2865 + format: uuid 2866 + responses: 2867 + '200': 2868 + description: OK 2869 + content: 2870 + application/json: 2871 + schema: 2872 + type: boolean 2873 + application/json;IEEE754Compatible=false: 2874 + schema: 2875 + type: boolean 2876 + application/json;IEEE754Compatible=true: 2877 + schema: 2878 + type: boolean 2879 + application/xml: 2880 + schema: 2881 + type: boolean 2882 + text/plain: 2883 + schema: 2884 + type: boolean 2885 + application/octet-stream: 2886 + schema: 2887 + type: boolean 2888 + text/json: 2889 + schema: 2890 + type: boolean 2891 + /api/Circle/markasdeleted/{id}: 2892 + delete: 2893 + tags: 2894 + - Circle 2895 + operationId: Circle_MarkAsDeleted 2896 + parameters: 2897 + - name: id 2898 + in: path 2899 + required: true 2900 + schema: 2901 + type: string 2902 + format: uuid 2903 + responses: 2904 + '200': 2905 + description: OK 2906 + content: 2907 + application/json: 2908 + schema: 2909 + type: boolean 2910 + application/json;IEEE754Compatible=false: 2911 + schema: 2912 + type: boolean 2913 + application/json;IEEE754Compatible=true: 2914 + schema: 2915 + type: boolean 2916 + application/xml: 2917 + schema: 2918 + type: boolean 2919 + text/plain: 2920 + schema: 2921 + type: boolean 2922 + application/octet-stream: 2923 + schema: 2924 + type: boolean 2925 + text/json: 2926 + schema: 2927 + type: boolean 2928 + /odata/CircleOData: 2929 + get: 2930 + tags: 2931 + - CircleCrud 2932 + operationId: CircleOData_Get 2933 + parameters: 2934 + - name: $filter 2935 + in: query 2936 + description: Filter the results 2937 + schema: 2938 + type: string 2939 + - name: $select 2940 + in: query 2941 + description: Select specific fields 2942 + schema: 2943 + type: string 2944 + - name: $orderby 2945 + in: query 2946 + description: Order the results 2947 + schema: 2948 + type: string 2949 + - name: $top 2950 + in: query 2951 + description: Limit the number of results 2952 + schema: 2953 + type: integer 2954 + - name: $skip 2955 + in: query 2956 + description: Skip a number of results 2957 + schema: 2958 + type: integer 2959 + - name: $count 2960 + in: query 2961 + description: Include count of matching results 2962 + schema: 2963 + type: boolean 2964 + - name: $expand 2965 + in: query 2966 + description: Expand related entities 2967 + schema: 2968 + type: string 2969 + responses: 2970 + '200': 2971 + description: OK 2972 + content: 2973 + application/json;odata.metadata=none;odata.streaming=true: 2974 + schema: 2975 + required: 2976 + - value 2977 + properties: 2978 + '@odata.count': 2979 + type: integer 2980 + value: 2981 + type: array 2982 + items: 2983 + $ref: '#/components/schemas/Circle' 2984 + additionalProperties: false 2985 + /api/crud/circle/post: 2986 + post: 2987 + tags: 2988 + - CircleCrud 2989 + operationId: CircleCrud_Post 2990 + requestBody: 2991 + content: 2992 + application/json: 2993 + schema: 2994 + $ref: '#/components/schemas/CircleInsert' 2995 + application/json;IEEE754Compatible=false: 2996 + schema: 2997 + $ref: '#/components/schemas/CircleInsert' 2998 + application/json;IEEE754Compatible=true: 2999 + schema: 3000 + $ref: '#/components/schemas/CircleInsert' 3001 + application/xml: 3002 + schema: 3003 + $ref: '#/components/schemas/CircleInsert' 3004 + text/plain: 3005 + schema: 3006 + $ref: '#/components/schemas/CircleInsert' 3007 + text/json: 3008 + schema: 3009 + $ref: '#/components/schemas/CircleInsert' 3010 + application/*+json: 3011 + schema: 3012 + $ref: '#/components/schemas/CircleInsert' 3013 + required: true 3014 + responses: 3015 + '200': 3016 + description: OK 3017 + content: 3018 + application/json: 3019 + schema: 3020 + $ref: '#/components/schemas/Circle' 3021 + application/json;IEEE754Compatible=false: 3022 + schema: 3023 + $ref: '#/components/schemas/Circle' 3024 + application/json;IEEE754Compatible=true: 3025 + schema: 3026 + $ref: '#/components/schemas/Circle' 3027 + application/xml: 3028 + schema: 3029 + $ref: '#/components/schemas/Circle' 3030 + text/plain: 3031 + schema: 3032 + $ref: '#/components/schemas/Circle' 3033 + application/octet-stream: 3034 + schema: 3035 + $ref: '#/components/schemas/Circle' 3036 + text/json: 3037 + schema: 3038 + $ref: '#/components/schemas/Circle' 3039 + /api/crud/circle/patch: 3040 + patch: 3041 + tags: 3042 + - CircleCrud 3043 + operationId: CircleCrud_Patch 3044 + requestBody: 3045 + content: 3046 + application/json: 3047 + schema: 3048 + $ref: '#/components/schemas/CircleUpdate' 3049 + application/json;IEEE754Compatible=false: 3050 + schema: 3051 + $ref: '#/components/schemas/CircleUpdate' 3052 + application/json;IEEE754Compatible=true: 3053 + schema: 3054 + $ref: '#/components/schemas/CircleUpdate' 3055 + application/xml: 3056 + schema: 3057 + $ref: '#/components/schemas/CircleUpdate' 3058 + text/plain: 3059 + schema: 3060 + $ref: '#/components/schemas/CircleUpdate' 3061 + text/json: 3062 + schema: 3063 + $ref: '#/components/schemas/CircleUpdate' 3064 + application/*+json: 3065 + schema: 3066 + $ref: '#/components/schemas/CircleUpdate' 3067 + required: true 3068 + responses: 3069 + '200': 3070 + description: OK 3071 + content: 3072 + application/json: 3073 + schema: 3074 + $ref: '#/components/schemas/Circle' 3075 + application/json;IEEE754Compatible=false: 3076 + schema: 3077 + $ref: '#/components/schemas/Circle' 3078 + application/json;IEEE754Compatible=true: 3079 + schema: 3080 + $ref: '#/components/schemas/Circle' 3081 + application/xml: 3082 + schema: 3083 + $ref: '#/components/schemas/Circle' 3084 + text/plain: 3085 + schema: 3086 + $ref: '#/components/schemas/Circle' 3087 + application/octet-stream: 3088 + schema: 3089 + $ref: '#/components/schemas/Circle' 3090 + text/json: 3091 + schema: 3092 + $ref: '#/components/schemas/Circle' 3093 + /api/crud/circle/delete: 3094 + delete: 3095 + tags: 3096 + - CircleCrud 3097 + operationId: CircleCrud_Delete 3098 + parameters: 3099 + - name: Id 3100 + in: query 3101 + required: true 3102 + schema: 3103 + type: string 3104 + format: uuid 3105 + responses: 3106 + '204': 3107 + description: No Content 3108 + /api/crud/circle/softdelete: 3109 + patch: 3110 + tags: 3111 + - CircleCrud 3112 + operationId: CircleCrud_SoftDelete 3113 + parameters: 3114 + - name: Id 3115 + in: query 3116 + required: true 3117 + schema: 3118 + type: string 3119 + format: uuid 3120 + responses: 3121 + '200': 3122 + description: OK 3123 + content: 3124 + application/json: 3125 + schema: 3126 + type: boolean 3127 + application/json;IEEE754Compatible=false: 3128 + schema: 3129 + type: boolean 3130 + application/json;IEEE754Compatible=true: 3131 + schema: 3132 + type: boolean 3133 + application/xml: 3134 + schema: 3135 + type: boolean 3136 + text/plain: 3137 + schema: 3138 + type: boolean 3139 + application/octet-stream: 3140 + schema: 3141 + type: boolean 3142 + text/json: 3143 + schema: 3144 + type: boolean 3145 + /api/Claim/ClearUserClaimsCache: 3146 + post: 3147 + tags: 3148 + - Claim 3149 + operationId: Claim_ClearUserClaimsCache 3150 + responses: 3151 + '200': 3152 + description: OK 3153 + /api/Claim/ResetDatabase: 3154 + post: 3155 + tags: 3156 + - Claim 3157 + operationId: Claim_ResetDatabase 3158 + responses: 3159 + '200': 3160 + description: OK 3161 + /api/Claim/GetMyClaims: 3162 + get: 3163 + tags: 3164 + - Claim 3165 + operationId: Claim_GetMyClaims 3166 + responses: 3167 + '200': 3168 + description: OK 3169 + content: 3170 + application/json: 3171 + schema: 3172 + type: array 3173 + items: 3174 + $ref: '#/components/schemas/AppClaimsEnum' 3175 + application/json;IEEE754Compatible=false: 3176 + schema: 3177 + type: array 3178 + items: 3179 + $ref: '#/components/schemas/AppClaimsEnum' 3180 + application/json;IEEE754Compatible=true: 3181 + schema: 3182 + type: array 3183 + items: 3184 + $ref: '#/components/schemas/AppClaimsEnum' 3185 + application/xml: 3186 + schema: 3187 + type: array 3188 + items: 3189 + $ref: '#/components/schemas/AppClaimsEnum' 3190 + text/plain: 3191 + schema: 3192 + type: array 3193 + items: 3194 + $ref: '#/components/schemas/AppClaimsEnum' 3195 + application/octet-stream: 3196 + schema: 3197 + type: array 3198 + items: 3199 + $ref: '#/components/schemas/AppClaimsEnum' 3200 + text/json: 3201 + schema: 3202 + type: array 3203 + items: 3204 + $ref: '#/components/schemas/AppClaimsEnum' 3205 + /api/Claim/GetMyUserSessionData: 3206 + get: 3207 + tags: 3208 + - Claim 3209 + operationId: Claim_GetMyUserSessionData 3210 + responses: 3211 + '200': 3212 + description: OK 3213 + content: 3214 + application/json: 3215 + schema: 3216 + $ref: '#/components/schemas/UserSessionDataDTO' 3217 + application/json;IEEE754Compatible=false: 3218 + schema: 3219 + $ref: '#/components/schemas/UserSessionDataDTO' 3220 + application/json;IEEE754Compatible=true: 3221 + schema: 3222 + $ref: '#/components/schemas/UserSessionDataDTO' 3223 + application/xml: 3224 + schema: 3225 + $ref: '#/components/schemas/UserSessionDataDTO' 3226 + text/plain: 3227 + schema: 3228 + $ref: '#/components/schemas/UserSessionDataDTO' 3229 + application/octet-stream: 3230 + schema: 3231 + $ref: '#/components/schemas/UserSessionDataDTO' 3232 + text/json: 3233 + schema: 3234 + $ref: '#/components/schemas/UserSessionDataDTO' 3235 + /api/Claim/ListAllClaims: 3236 + get: 3237 + tags: 3238 + - Claim 3239 + operationId: Claim_ListAllClaims 3240 + parameters: 3241 + - name: includeUXClaims 3242 + in: query 3243 + required: true 3244 + schema: 3245 + type: boolean 3246 + - name: includeServerClaims 3247 + in: query 3248 + required: true 3249 + schema: 3250 + type: boolean 3251 + - name: includeTableClaims 3252 + in: query 3253 + required: true 3254 + schema: 3255 + type: boolean 3256 + responses: 3257 + '200': 3258 + description: OK 3259 + content: 3260 + application/json: 3261 + schema: 3262 + type: array 3263 + items: 3264 + $ref: '#/components/schemas/StringStringListTuple' 3265 + application/json;IEEE754Compatible=false: 3266 + schema: 3267 + type: array 3268 + items: 3269 + $ref: '#/components/schemas/StringStringListTuple' 3270 + application/json;IEEE754Compatible=true: 3271 + schema: 3272 + type: array 3273 + items: 3274 + $ref: '#/components/schemas/StringStringListTuple' 3275 + application/xml: 3276 + schema: 3277 + type: array 3278 + items: 3279 + $ref: '#/components/schemas/StringStringListTuple' 3280 + text/plain: 3281 + schema: 3282 + type: array 3283 + items: 3284 + $ref: '#/components/schemas/StringStringListTuple' 3285 + application/octet-stream: 3286 + schema: 3287 + type: array 3288 + items: 3289 + $ref: '#/components/schemas/StringStringListTuple' 3290 + text/json: 3291 + schema: 3292 + type: array 3293 + items: 3294 + $ref: '#/components/schemas/StringStringListTuple' 3295 + /api/Claim/ListAllClaimsAsEnum: 3296 + get: 3297 + tags: 3298 + - Claim 3299 + operationId: Claim_ListAllClaimsAsEnum 3300 + parameters: 3301 + - name: includeUXClaims 3302 + in: query 3303 + required: true 3304 + schema: 3305 + type: boolean 3306 + - name: includeServerClaims 3307 + in: query 3308 + required: true 3309 + schema: 3310 + type: boolean 3311 + - name: includeTableClaims 3312 + in: query 3313 + required: true 3314 + schema: 3315 + type: boolean 3316 + responses: 3317 + '200': 3318 + description: OK 3319 + content: 3320 + application/json: 3321 + schema: 3322 + type: array 3323 + items: 3324 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3325 + application/json;IEEE754Compatible=false: 3326 + schema: 3327 + type: array 3328 + items: 3329 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3330 + application/json;IEEE754Compatible=true: 3331 + schema: 3332 + type: array 3333 + items: 3334 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3335 + application/xml: 3336 + schema: 3337 + type: array 3338 + items: 3339 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3340 + text/plain: 3341 + schema: 3342 + type: array 3343 + items: 3344 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3345 + application/octet-stream: 3346 + schema: 3347 + type: array 3348 + items: 3349 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3350 + text/json: 3351 + schema: 3352 + type: array 3353 + items: 3354 + $ref: '#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryListTuple' 3355 + /api/Claim/ListAllClaimsAsEnumWithDescription: 3356 + get: 3357 + tags: 3358 + - Claim 3359 + operationId: Claim_ListAllClaimsAsEnumWithDescription 3360 + parameters: 3361 + - name: includeUXClaims 3362 + in: query 3363 + required: true 3364 + schema: 3365 + type: boolean 3366 + - name: includeServerClaims 3367 + in: query 3368 + required: true 3369 + schema: 3370 + type: boolean 3371 + - name: includeTableClaims 3372 + in: query 3373 + required: true 3374 + schema: 3375 + type: boolean 3376 + responses: 3377 + '200': 3378 + description: OK 3379 + content: 3380 + application/json: 3381 + schema: 3382 + type: array 3383 + items: 3384 + $ref: 3385 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3386 + leListTuple" 3387 + application/json;IEEE754Compatible=false: 3388 + schema: 3389 + type: array 3390 + items: 3391 + $ref: 3392 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3393 + leListTuple" 3394 + application/json;IEEE754Compatible=true: 3395 + schema: 3396 + type: array 3397 + items: 3398 + $ref: 3399 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3400 + leListTuple" 3401 + application/xml: 3402 + schema: 3403 + type: array 3404 + items: 3405 + $ref: 3406 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3407 + leListTuple" 3408 + text/plain: 3409 + schema: 3410 + type: array 3411 + items: 3412 + $ref: 3413 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3414 + leListTuple" 3415 + application/octet-stream: 3416 + schema: 3417 + type: array 3418 + items: 3419 + $ref: 3420 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3421 + leListTuple" 3422 + text/json: 3423 + schema: 3424 + type: array 3425 + items: 3426 + $ref: 3427 + "#/components/schemas/CustomClaimsTypesEnumStringInt32DictionaryStringTup\ 3428 + leListTuple" 3429 + /api/Claim/ListTablesWithRowLevelPermissions: 3430 + get: 3431 + tags: 3432 + - Claim 3433 + operationId: Claim_ListTablesWithRowLevelPermissions 3434 + responses: 3435 + '200': 3436 + description: OK 3437 + content: 3438 + application/json: 3439 + schema: 3440 + type: array 3441 + items: 3442 + type: string 3443 + application/json;IEEE754Compatible=false: 3444 + schema: 3445 + type: array 3446 + items: 3447 + type: string 3448 + application/json;IEEE754Compatible=true: 3449 + schema: 3450 + type: array 3451 + items: 3452 + type: string 3453 + application/xml: 3454 + schema: 3455 + type: array 3456 + items: 3457 + type: string 3458 + text/plain: 3459 + schema: 3460 + type: array 3461 + items: 3462 + type: string 3463 + application/octet-stream: 3464 + schema: 3465 + type: array 3466 + items: 3467 + type: string 3468 + text/json: 3469 + schema: 3470 + type: array 3471 + items: 3472 + type: string 3473 + /api/Claim/GetEntitiesWithPermissions: 3474 + get: 3475 + tags: 3476 + - Claim 3477 + operationId: Claim_GetEntitiesWithPermissions 3478 + parameters: 3479 + - name: tableName 3480 + in: query 3481 + required: true 3482 + schema: 3483 + type: string 3484 + responses: 3485 + '200': 3486 + description: OK 3487 + content: 3488 + application/json: 3489 + schema: 3490 + type: array 3491 + items: 3492 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3493 + application/json;IEEE754Compatible=false: 3494 + schema: 3495 + type: array 3496 + items: 3497 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3498 + application/json;IEEE754Compatible=true: 3499 + schema: 3500 + type: array 3501 + items: 3502 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3503 + application/xml: 3504 + schema: 3505 + type: array 3506 + items: 3507 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3508 + text/plain: 3509 + schema: 3510 + type: array 3511 + items: 3512 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3513 + application/octet-stream: 3514 + schema: 3515 + type: array 3516 + items: 3517 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3518 + text/json: 3519 + schema: 3520 + type: array 3521 + items: 3522 + $ref: '#/components/schemas/EntityWithPermissionsDTO' 3523 + /api/Claim/RenameAppUserGroup: 3524 + get: 3525 + tags: 3526 + - Claim 3527 + operationId: Claim_RenameAppUserGroup 3528 + parameters: 3529 + - name: newGroupName 3530 + in: query 3531 + required: true 3532 + schema: 3533 + type: string 3534 + - name: currentGroupId 3535 + in: query 3536 + required: true 3537 + schema: 3538 + type: string 3539 + format: uuid 3540 + responses: 3541 + '200': 3542 + description: OK 3543 + /api/Claim/CreateNewApplicationUserGroup: 3544 + post: 3545 + tags: 3546 + - Claim 3547 + operationId: Claim_CreateNewApplicationUserGroup 3548 + parameters: 3549 + - name: groupName 3550 + in: query 3551 + required: true 3552 + schema: 3553 + type: string 3554 + responses: 3555 + '200': 3556 + description: OK 3557 + /api/Claim/RenameClaimGroup: 3558 + get: 3559 + tags: 3560 + - Claim 3561 + operationId: Claim_RenameClaimGroup 3562 + parameters: 3563 + - name: newGroupName 3564 + in: query 3565 + required: true 3566 + schema: 3567 + type: string 3568 + - name: currentGroupName 3569 + in: query 3570 + required: true 3571 + schema: 3572 + type: string 3573 + responses: 3574 + '200': 3575 + description: OK 3576 + /api/Claim/DeleteClaimGroupByName: 3577 + get: 3578 + tags: 3579 + - Claim 3580 + operationId: Claim_DeleteClaimGroupByName 3581 + parameters: 3582 + - name: groupName 3583 + in: query 3584 + required: true 3585 + schema: 3586 + type: string 3587 + responses: 3588 + '200': 3589 + description: OK 3590 + /api/Claim/CreateNewClaimGroup: 3591 + post: 3592 + tags: 3593 + - Claim 3594 + operationId: Claim_CreateNewClaimGroup 3595 + parameters: 3596 + - name: groupName 3597 + in: query 3598 + required: true 3599 + schema: 3600 + type: string 3601 + responses: 3602 + '200': 3603 + description: OK 3604 + /api/Claim/DeleteAppUserGroup: 3605 + get: 3606 + tags: 3607 + - Claim 3608 + operationId: Claim_DeleteAppUserGroup 3609 + parameters: 3610 + - name: groupToDeleteId 3611 + in: query 3612 + required: true 3613 + schema: 3614 + type: string 3615 + format: uuid 3616 + responses: 3617 + '200': 3618 + description: OK 3619 + /api/Claim/CheckForAdminRole: 3620 + get: 3621 + tags: 3622 + - Claim 3623 + operationId: Claim_CheckForAdminRole 3624 + parameters: 3625 + - name: userName 3626 + in: query 3627 + required: true 3628 + schema: 3629 + type: string 3630 + responses: 3631 + '200': 3632 + description: OK 3633 + content: 3634 + application/json: 3635 + schema: 3636 + type: boolean 3637 + application/json;IEEE754Compatible=false: 3638 + schema: 3639 + type: boolean 3640 + application/json;IEEE754Compatible=true: 3641 + schema: 3642 + type: boolean 3643 + application/xml: 3644 + schema: 3645 + type: boolean 3646 + text/plain: 3647 + schema: 3648 + type: boolean 3649 + application/octet-stream: 3650 + schema: 3651 + type: boolean 3652 + text/json: 3653 + schema: 3654 + type: boolean 3655 + /api/Claim/CheckForUsers: 3656 + get: 3657 + tags: 3658 + - Claim 3659 + operationId: Claim_CheckForUsers 3660 + responses: 3661 + '200': 3662 + description: OK 3663 + content: 3664 + application/json: 3665 + schema: 3666 + type: boolean 3667 + application/json;IEEE754Compatible=false: 3668 + schema: 3669 + type: boolean 3670 + application/json;IEEE754Compatible=true: 3671 + schema: 3672 + type: boolean 3673 + application/xml: 3674 + schema: 3675 + type: boolean 3676 + text/plain: 3677 + schema: 3678 + type: boolean 3679 + application/octet-stream: 3680 + schema: 3681 + type: boolean 3682 + text/json: 3683 + schema: 3684 + type: boolean 3685 + /api/Claim/AddRemoveUpdateClaimGroupsToAppUserOrUsers: 3686 + post: 3687 + tags: 3688 + - Claim 3689 + operationId: Claim_AddRemoveUpdateClaimGroupsToAppUserOrUsers 3690 + requestBody: 3691 + content: 3692 + application/json: 3693 + schema: 3694 + allOf: 3695 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3696 + application/json;IEEE754Compatible=false: 3697 + schema: 3698 + allOf: 3699 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3700 + application/json;IEEE754Compatible=true: 3701 + schema: 3702 + allOf: 3703 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3704 + application/xml: 3705 + schema: 3706 + allOf: 3707 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3708 + text/plain: 3709 + schema: 3710 + allOf: 3711 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3712 + text/json: 3713 + schema: 3714 + allOf: 3715 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3716 + application/*+json: 3717 + schema: 3718 + allOf: 3719 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3720 + required: true 3721 + responses: 3722 + '200': 3723 + description: OK 3724 + content: 3725 + application/json: 3726 + schema: 3727 + type: array 3728 + items: 3729 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3730 + application/json;IEEE754Compatible=false: 3731 + schema: 3732 + type: array 3733 + items: 3734 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3735 + application/json;IEEE754Compatible=true: 3736 + schema: 3737 + type: array 3738 + items: 3739 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3740 + application/xml: 3741 + schema: 3742 + type: array 3743 + items: 3744 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3745 + text/plain: 3746 + schema: 3747 + type: array 3748 + items: 3749 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3750 + application/octet-stream: 3751 + schema: 3752 + type: array 3753 + items: 3754 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3755 + text/json: 3756 + schema: 3757 + type: array 3758 + items: 3759 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 3760 + /api/Claim/AddRemoveUpdateClaimGroupsToClaimGroupOrClaimGroups: 3761 + post: 3762 + tags: 3763 + - Claim 3764 + operationId: Claim_AddRemoveUpdateClaimGroupsToClaimGroupOrClaimGroups 3765 + requestBody: 3766 + content: 3767 + application/json: 3768 + schema: 3769 + allOf: 3770 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3771 + application/json;IEEE754Compatible=false: 3772 + schema: 3773 + allOf: 3774 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3775 + application/json;IEEE754Compatible=true: 3776 + schema: 3777 + allOf: 3778 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3779 + application/xml: 3780 + schema: 3781 + allOf: 3782 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3783 + text/plain: 3784 + schema: 3785 + allOf: 3786 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3787 + text/json: 3788 + schema: 3789 + allOf: 3790 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3791 + application/*+json: 3792 + schema: 3793 + allOf: 3794 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3795 + required: true 3796 + responses: 3797 + '200': 3798 + description: OK 3799 + content: 3800 + application/json: 3801 + schema: 3802 + type: array 3803 + items: 3804 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3805 + application/json;IEEE754Compatible=false: 3806 + schema: 3807 + type: array 3808 + items: 3809 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3810 + application/json;IEEE754Compatible=true: 3811 + schema: 3812 + type: array 3813 + items: 3814 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3815 + application/xml: 3816 + schema: 3817 + type: array 3818 + items: 3819 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3820 + text/plain: 3821 + schema: 3822 + type: array 3823 + items: 3824 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3825 + application/octet-stream: 3826 + schema: 3827 + type: array 3828 + items: 3829 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3830 + text/json: 3831 + schema: 3832 + type: array 3833 + items: 3834 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 3835 + /api/Claim/AddRemoveUpdateClaimGroupsToAppUserGroupOrUserGroups: 3836 + post: 3837 + tags: 3838 + - Claim 3839 + operationId: Claim_AddRemoveUpdateClaimGroupsToAppUserGroupOrUserGroups 3840 + requestBody: 3841 + content: 3842 + application/json: 3843 + schema: 3844 + allOf: 3845 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3846 + application/json;IEEE754Compatible=false: 3847 + schema: 3848 + allOf: 3849 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3850 + application/json;IEEE754Compatible=true: 3851 + schema: 3852 + allOf: 3853 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3854 + application/xml: 3855 + schema: 3856 + allOf: 3857 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3858 + text/plain: 3859 + schema: 3860 + allOf: 3861 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3862 + text/json: 3863 + schema: 3864 + allOf: 3865 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3866 + application/*+json: 3867 + schema: 3868 + allOf: 3869 + - $ref: '#/components/schemas/ClaimGroupAddUpdateDeleteDTO' 3870 + required: true 3871 + responses: 3872 + '200': 3873 + description: OK 3874 + content: 3875 + application/json: 3876 + schema: 3877 + type: array 3878 + items: 3879 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3880 + application/json;IEEE754Compatible=false: 3881 + schema: 3882 + type: array 3883 + items: 3884 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3885 + application/json;IEEE754Compatible=true: 3886 + schema: 3887 + type: array 3888 + items: 3889 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3890 + application/xml: 3891 + schema: 3892 + type: array 3893 + items: 3894 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3895 + text/plain: 3896 + schema: 3897 + type: array 3898 + items: 3899 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3900 + application/octet-stream: 3901 + schema: 3902 + type: array 3903 + items: 3904 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3905 + text/json: 3906 + schema: 3907 + type: array 3908 + items: 3909 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 3910 + /api/Claim/AddRemoveUpdateClaimsToAppUserOrUsers: 3911 + post: 3912 + tags: 3913 + - Claim 3914 + operationId: Claim_AddRemoveUpdateClaimsToAppUserOrUsers 3915 + requestBody: 3916 + content: 3917 + application/json: 3918 + schema: 3919 + allOf: 3920 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3921 + application/json;IEEE754Compatible=false: 3922 + schema: 3923 + allOf: 3924 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3925 + application/json;IEEE754Compatible=true: 3926 + schema: 3927 + allOf: 3928 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3929 + application/xml: 3930 + schema: 3931 + allOf: 3932 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3933 + text/plain: 3934 + schema: 3935 + allOf: 3936 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3937 + text/json: 3938 + schema: 3939 + allOf: 3940 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3941 + application/*+json: 3942 + schema: 3943 + allOf: 3944 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3945 + required: true 3946 + responses: 3947 + '200': 3948 + description: OK 3949 + content: 3950 + application/json: 3951 + schema: 3952 + type: array 3953 + items: 3954 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3955 + application/json;IEEE754Compatible=false: 3956 + schema: 3957 + type: array 3958 + items: 3959 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3960 + application/json;IEEE754Compatible=true: 3961 + schema: 3962 + type: array 3963 + items: 3964 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3965 + application/xml: 3966 + schema: 3967 + type: array 3968 + items: 3969 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3970 + text/plain: 3971 + schema: 3972 + type: array 3973 + items: 3974 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3975 + application/octet-stream: 3976 + schema: 3977 + type: array 3978 + items: 3979 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3980 + text/json: 3981 + schema: 3982 + type: array 3983 + items: 3984 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 3985 + /api/Claim/AddRemoveUpdateClaimsToClaimGroupOrClaimGroups: 3986 + post: 3987 + tags: 3988 + - Claim 3989 + operationId: Claim_AddRemoveUpdateClaimsToClaimGroupOrClaimGroups 3990 + requestBody: 3991 + content: 3992 + application/json: 3993 + schema: 3994 + allOf: 3995 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 3996 + application/json;IEEE754Compatible=false: 3997 + schema: 3998 + allOf: 3999 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4000 + application/json;IEEE754Compatible=true: 4001 + schema: 4002 + allOf: 4003 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4004 + application/xml: 4005 + schema: 4006 + allOf: 4007 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4008 + text/plain: 4009 + schema: 4010 + allOf: 4011 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4012 + text/json: 4013 + schema: 4014 + allOf: 4015 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4016 + application/*+json: 4017 + schema: 4018 + allOf: 4019 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4020 + required: true 4021 + responses: 4022 + '200': 4023 + description: OK 4024 + content: 4025 + application/json: 4026 + schema: 4027 + type: array 4028 + items: 4029 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4030 + application/json;IEEE754Compatible=false: 4031 + schema: 4032 + type: array 4033 + items: 4034 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4035 + application/json;IEEE754Compatible=true: 4036 + schema: 4037 + type: array 4038 + items: 4039 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4040 + application/xml: 4041 + schema: 4042 + type: array 4043 + items: 4044 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4045 + text/plain: 4046 + schema: 4047 + type: array 4048 + items: 4049 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4050 + application/octet-stream: 4051 + schema: 4052 + type: array 4053 + items: 4054 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4055 + text/json: 4056 + schema: 4057 + type: array 4058 + items: 4059 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 4060 + /api/Claim/AddRemoveUpdateClaimsToAppUserGroupOrUserGroups: 4061 + post: 4062 + tags: 4063 + - Claim 4064 + operationId: Claim_AddRemoveUpdateClaimsToAppUserGroupOrUserGroups 4065 + requestBody: 4066 + content: 4067 + application/json: 4068 + schema: 4069 + allOf: 4070 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4071 + application/json;IEEE754Compatible=false: 4072 + schema: 4073 + allOf: 4074 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4075 + application/json;IEEE754Compatible=true: 4076 + schema: 4077 + allOf: 4078 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4079 + application/xml: 4080 + schema: 4081 + allOf: 4082 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4083 + text/plain: 4084 + schema: 4085 + allOf: 4086 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4087 + text/json: 4088 + schema: 4089 + allOf: 4090 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4091 + application/*+json: 4092 + schema: 4093 + allOf: 4094 + - $ref: '#/components/schemas/ClaimEnumsToAddUpdateDeleteDTO' 4095 + required: true 4096 + responses: 4097 + '200': 4098 + description: OK 4099 + content: 4100 + application/json: 4101 + schema: 4102 + type: array 4103 + items: 4104 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4105 + application/json;IEEE754Compatible=false: 4106 + schema: 4107 + type: array 4108 + items: 4109 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4110 + application/json;IEEE754Compatible=true: 4111 + schema: 4112 + type: array 4113 + items: 4114 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4115 + application/xml: 4116 + schema: 4117 + type: array 4118 + items: 4119 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4120 + text/plain: 4121 + schema: 4122 + type: array 4123 + items: 4124 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4125 + application/octet-stream: 4126 + schema: 4127 + type: array 4128 + items: 4129 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4130 + text/json: 4131 + schema: 4132 + type: array 4133 + items: 4134 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 4135 + /api/Claim/AddRemoveUpdateAppUsersInAppuserGroups: 4136 + post: 4137 + tags: 4138 + - Claim 4139 + operationId: Claim_AddRemoveUpdateAppUsersInAppuserGroups 4140 + requestBody: 4141 + content: 4142 + application/json: 4143 + schema: 4144 + allOf: 4145 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4146 + application/json;IEEE754Compatible=false: 4147 + schema: 4148 + allOf: 4149 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4150 + application/json;IEEE754Compatible=true: 4151 + schema: 4152 + allOf: 4153 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4154 + application/xml: 4155 + schema: 4156 + allOf: 4157 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4158 + text/plain: 4159 + schema: 4160 + allOf: 4161 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4162 + text/json: 4163 + schema: 4164 + allOf: 4165 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4166 + application/*+json: 4167 + schema: 4168 + allOf: 4169 + - $ref: '#/components/schemas/ApplicationUsersToApplicationUserGroupsDTO' 4170 + required: true 4171 + responses: 4172 + '200': 4173 + description: OK 4174 + content: 4175 + application/json: 4176 + schema: 4177 + type: array 4178 + items: 4179 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4180 + application/json;IEEE754Compatible=false: 4181 + schema: 4182 + type: array 4183 + items: 4184 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4185 + application/json;IEEE754Compatible=true: 4186 + schema: 4187 + type: array 4188 + items: 4189 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4190 + application/xml: 4191 + schema: 4192 + type: array 4193 + items: 4194 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4195 + text/plain: 4196 + schema: 4197 + type: array 4198 + items: 4199 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4200 + application/octet-stream: 4201 + schema: 4202 + type: array 4203 + items: 4204 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4205 + text/json: 4206 + schema: 4207 + type: array 4208 + items: 4209 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 4210 + /api/Claim/AddRemoveUpdatePermsOnEntityRowsForApplicationUsers: 4211 + post: 4212 + tags: 4213 + - Claim 4214 + operationId: Claim_AddRemoveUpdatePermsOnEntityRowsForApplicationUsers 4215 + parameters: 4216 + - name: RecordTablesWithIdsInSetToAddRemovePermissionsFromTo 4217 + in: query 4218 + required: true 4219 + schema: 4220 + type: array 4221 + items: 4222 + $ref: '#/components/schemas/DataRecordAddUpdateDeletePermissionTableSubListDTO' 4223 + - name: ClaimSets 4224 + in: query 4225 + required: true 4226 + schema: 4227 + type: array 4228 + items: 4229 + type: string 4230 + format: uuid 4231 + - name: PermTypes 4232 + in: query 4233 + required: true 4234 + schema: 4235 + allOf: 4236 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 4237 + x-enumNames: 4238 + - None 4239 + - Read 4240 + - Update 4241 + - Delete 4242 + - All 4243 + - name: RemoveExistingUnMentioned 4244 + in: query 4245 + required: true 4246 + schema: 4247 + type: boolean 4248 + responses: 4249 + '200': 4250 + description: OK 4251 + content: 4252 + application/json: 4253 + schema: 4254 + type: array 4255 + items: 4256 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4257 + application/json;IEEE754Compatible=false: 4258 + schema: 4259 + type: array 4260 + items: 4261 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4262 + application/json;IEEE754Compatible=true: 4263 + schema: 4264 + type: array 4265 + items: 4266 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4267 + application/xml: 4268 + schema: 4269 + type: array 4270 + items: 4271 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4272 + text/plain: 4273 + schema: 4274 + type: array 4275 + items: 4276 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4277 + application/octet-stream: 4278 + schema: 4279 + type: array 4280 + items: 4281 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4282 + text/json: 4283 + schema: 4284 + type: array 4285 + items: 4286 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4287 + /api/Claim/AddRemoveUpdatePermsOnEntityRowsForApplicationUserGroups: 4288 + post: 4289 + tags: 4290 + - Claim 4291 + operationId: Claim_AddRemoveUpdatePermsOnEntityRowsForApplicationUserGroups 4292 + parameters: 4293 + - name: RecordTablesWithIdsInSetToAddRemovePermissionsFromTo 4294 + in: query 4295 + required: true 4296 + schema: 4297 + type: array 4298 + items: 4299 + $ref: '#/components/schemas/DataRecordAddUpdateDeletePermissionTableSubListDTO' 4300 + - name: ClaimSets 4301 + in: query 4302 + required: true 4303 + schema: 4304 + type: array 4305 + items: 4306 + type: string 4307 + format: uuid 4308 + - name: PermTypes 4309 + in: query 4310 + required: true 4311 + schema: 4312 + allOf: 4313 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 4314 + x-enumNames: 4315 + - None 4316 + - Read 4317 + - Update 4318 + - Delete 4319 + - All 4320 + - name: RemoveExistingUnMentioned 4321 + in: query 4322 + required: true 4323 + schema: 4324 + type: boolean 4325 + responses: 4326 + '200': 4327 + description: OK 4328 + content: 4329 + application/json: 4330 + schema: 4331 + type: array 4332 + items: 4333 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4334 + application/json;IEEE754Compatible=false: 4335 + schema: 4336 + type: array 4337 + items: 4338 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4339 + application/json;IEEE754Compatible=true: 4340 + schema: 4341 + type: array 4342 + items: 4343 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4344 + application/xml: 4345 + schema: 4346 + type: array 4347 + items: 4348 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4349 + text/plain: 4350 + schema: 4351 + type: array 4352 + items: 4353 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4354 + application/octet-stream: 4355 + schema: 4356 + type: array 4357 + items: 4358 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4359 + text/json: 4360 + schema: 4361 + type: array 4362 + items: 4363 + $ref: '#/components/schemas/StringBaseDataMultiOwnerListTuple' 4364 + /api/Claim/ApplicationUsersPaged: 4365 + get: 4366 + tags: 4367 + - Claim 4368 + operationId: Claim_ApplicationUsersPaged 4369 + parameters: 4370 + - name: includeClaims 4371 + in: query 4372 + required: true 4373 + schema: 4374 + type: boolean 4375 + - name: IncludeApplicationUserGroups 4376 + in: query 4377 + required: true 4378 + schema: 4379 + type: boolean 4380 + - name: includeClaimGroups 4381 + in: query 4382 + required: true 4383 + schema: 4384 + type: boolean 4385 + - name: page 4386 + in: query 4387 + required: true 4388 + schema: 4389 + type: integer 4390 + format: int32 4391 + nullable: true 4392 + - name: count 4393 + in: query 4394 + schema: 4395 + type: integer 4396 + format: int32 4397 + default: 50 4398 + nullable: true 4399 + responses: 4400 + '200': 4401 + description: OK 4402 + content: 4403 + application/json: 4404 + schema: 4405 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4406 + application/json;IEEE754Compatible=false: 4407 + schema: 4408 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4409 + application/json;IEEE754Compatible=true: 4410 + schema: 4411 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4412 + application/xml: 4413 + schema: 4414 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4415 + text/plain: 4416 + schema: 4417 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4418 + application/octet-stream: 4419 + schema: 4420 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4421 + text/json: 4422 + schema: 4423 + $ref: '#/components/schemas/ApplicationUserPageWithTotalCountDTO' 4424 + /api/Claim/ApplicationList: 4425 + get: 4426 + tags: 4427 + - Claim 4428 + operationId: Claim_ApplicationList 4429 + parameters: 4430 + - name: includeClaims 4431 + in: query 4432 + required: true 4433 + schema: 4434 + type: boolean 4435 + - name: IncludeApplicationUserGroups 4436 + in: query 4437 + required: true 4438 + schema: 4439 + type: boolean 4440 + - name: includeClaimGroups 4441 + in: query 4442 + required: true 4443 + schema: 4444 + type: boolean 4445 + responses: 4446 + '200': 4447 + description: OK 4448 + content: 4449 + application/json: 4450 + schema: 4451 + type: array 4452 + items: 4453 + $ref: '#/components/schemas/ApplicationUser' 4454 + application/json;IEEE754Compatible=false: 4455 + schema: 4456 + type: array 4457 + items: 4458 + $ref: '#/components/schemas/ApplicationUser' 4459 + application/json;IEEE754Compatible=true: 4460 + schema: 4461 + type: array 4462 + items: 4463 + $ref: '#/components/schemas/ApplicationUser' 4464 + application/xml: 4465 + schema: 4466 + type: array 4467 + items: 4468 + $ref: '#/components/schemas/ApplicationUser' 4469 + text/plain: 4470 + schema: 4471 + type: array 4472 + items: 4473 + $ref: '#/components/schemas/ApplicationUser' 4474 + application/octet-stream: 4475 + schema: 4476 + type: array 4477 + items: 4478 + $ref: '#/components/schemas/ApplicationUser' 4479 + text/json: 4480 + schema: 4481 + type: array 4482 + items: 4483 + $ref: '#/components/schemas/ApplicationUser' 4484 + /api/Claim/ApplicationUserGroupsPaged: 4485 + get: 4486 + tags: 4487 + - Claim 4488 + operationId: Claim_ApplicationUserGroupsPaged 4489 + parameters: 4490 + - name: includeClaims 4491 + in: query 4492 + required: true 4493 + schema: 4494 + type: boolean 4495 + - name: IncludeApplicationUserGroups 4496 + in: query 4497 + required: true 4498 + schema: 4499 + type: boolean 4500 + - name: includeClaimGroups 4501 + in: query 4502 + required: true 4503 + schema: 4504 + type: boolean 4505 + - name: page 4506 + in: query 4507 + required: true 4508 + schema: 4509 + type: integer 4510 + format: int32 4511 + nullable: true 4512 + - name: count 4513 + in: query 4514 + schema: 4515 + type: integer 4516 + format: int32 4517 + default: 50 4518 + nullable: true 4519 + responses: 4520 + '200': 4521 + description: OK 4522 + content: 4523 + application/json: 4524 + schema: 4525 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4526 + application/json;IEEE754Compatible=false: 4527 + schema: 4528 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4529 + application/json;IEEE754Compatible=true: 4530 + schema: 4531 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4532 + application/xml: 4533 + schema: 4534 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4535 + text/plain: 4536 + schema: 4537 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4538 + application/octet-stream: 4539 + schema: 4540 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4541 + text/json: 4542 + schema: 4543 + $ref: '#/components/schemas/ApplicationUserGroupPageWithTotalCountDTO' 4544 + /api/Claim/ApplicationUserGroupsList: 4545 + get: 4546 + tags: 4547 + - Claim 4548 + operationId: Claim_ApplicationUserGroupsList 4549 + parameters: 4550 + - name: includeClaims 4551 + in: query 4552 + required: true 4553 + schema: 4554 + type: boolean 4555 + - name: IncludeApplicationUserGroups 4556 + in: query 4557 + required: true 4558 + schema: 4559 + type: boolean 4560 + - name: includeClaimGroups 4561 + in: query 4562 + required: true 4563 + schema: 4564 + type: boolean 4565 + responses: 4566 + '200': 4567 + description: OK 4568 + content: 4569 + application/json: 4570 + schema: 4571 + type: array 4572 + items: 4573 + $ref: '#/components/schemas/ApplicationUserGroup' 4574 + application/json;IEEE754Compatible=false: 4575 + schema: 4576 + type: array 4577 + items: 4578 + $ref: '#/components/schemas/ApplicationUserGroup' 4579 + application/json;IEEE754Compatible=true: 4580 + schema: 4581 + type: array 4582 + items: 4583 + $ref: '#/components/schemas/ApplicationUserGroup' 4584 + application/xml: 4585 + schema: 4586 + type: array 4587 + items: 4588 + $ref: '#/components/schemas/ApplicationUserGroup' 4589 + text/plain: 4590 + schema: 4591 + type: array 4592 + items: 4593 + $ref: '#/components/schemas/ApplicationUserGroup' 4594 + application/octet-stream: 4595 + schema: 4596 + type: array 4597 + items: 4598 + $ref: '#/components/schemas/ApplicationUserGroup' 4599 + text/json: 4600 + schema: 4601 + type: array 4602 + items: 4603 + $ref: '#/components/schemas/ApplicationUserGroup' 4604 + /api/Claim/ClaimGroupsPaged: 4605 + get: 4606 + tags: 4607 + - Claim 4608 + operationId: Claim_ClaimGroupsPaged 4609 + parameters: 4610 + - name: includeClaims 4611 + in: query 4612 + required: true 4613 + schema: 4614 + type: boolean 4615 + - name: IncludeApplicationUserGroups 4616 + in: query 4617 + required: true 4618 + schema: 4619 + type: boolean 4620 + - name: IncludeApplicationUsers 4621 + in: query 4622 + required: true 4623 + schema: 4624 + type: boolean 4625 + - name: includeClaimGroups 4626 + in: query 4627 + required: true 4628 + schema: 4629 + type: boolean 4630 + - name: page 4631 + in: query 4632 + required: true 4633 + schema: 4634 + type: integer 4635 + format: int32 4636 + nullable: true 4637 + - name: count 4638 + in: query 4639 + schema: 4640 + type: integer 4641 + format: int32 4642 + default: 50 4643 + nullable: true 4644 + responses: 4645 + '200': 4646 + description: OK 4647 + content: 4648 + application/json: 4649 + schema: 4650 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4651 + application/json;IEEE754Compatible=false: 4652 + schema: 4653 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4654 + application/json;IEEE754Compatible=true: 4655 + schema: 4656 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4657 + application/xml: 4658 + schema: 4659 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4660 + text/plain: 4661 + schema: 4662 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4663 + application/octet-stream: 4664 + schema: 4665 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4666 + text/json: 4667 + schema: 4668 + $ref: '#/components/schemas/ClaimGroupPageWithTotalCountDTO' 4669 + /api/Claim/ClaimGroupsList: 4670 + get: 4671 + tags: 4672 + - Claim 4673 + operationId: Claim_ClaimGroupsList 4674 + parameters: 4675 + - name: includeClaims 4676 + in: query 4677 + required: true 4678 + schema: 4679 + type: boolean 4680 + - name: IncludeApplicationUserGroups 4681 + in: query 4682 + required: true 4683 + schema: 4684 + type: boolean 4685 + - name: IncludeApplicationUsers 4686 + in: query 4687 + required: true 4688 + schema: 4689 + type: boolean 4690 + - name: includeClaimGroups 4691 + in: query 4692 + required: true 4693 + schema: 4694 + type: boolean 4695 + responses: 4696 + '200': 4697 + description: OK 4698 + content: 4699 + application/json: 4700 + schema: 4701 + type: array 4702 + items: 4703 + $ref: '#/components/schemas/ClaimGroup' 4704 + application/json;IEEE754Compatible=false: 4705 + schema: 4706 + type: array 4707 + items: 4708 + $ref: '#/components/schemas/ClaimGroup' 4709 + application/json;IEEE754Compatible=true: 4710 + schema: 4711 + type: array 4712 + items: 4713 + $ref: '#/components/schemas/ClaimGroup' 4714 + application/xml: 4715 + schema: 4716 + type: array 4717 + items: 4718 + $ref: '#/components/schemas/ClaimGroup' 4719 + text/plain: 4720 + schema: 4721 + type: array 4722 + items: 4723 + $ref: '#/components/schemas/ClaimGroup' 4724 + application/octet-stream: 4725 + schema: 4726 + type: array 4727 + items: 4728 + $ref: '#/components/schemas/ClaimGroup' 4729 + text/json: 4730 + schema: 4731 + type: array 4732 + items: 4733 + $ref: '#/components/schemas/ClaimGroup' 4734 + /api/Claim/AddListIfNotExists: 4735 + get: 4736 + tags: 4737 + - Claim 4738 + operationId: Claim_AddListIfNotExists 4739 + parameters: 4740 + - name: reset 4741 + in: query 4742 + required: true 4743 + schema: 4744 + type: boolean 4745 + responses: 4746 + '200': 4747 + description: OK 4748 + content: 4749 + application/json: 4750 + schema: 4751 + type: boolean 4752 + application/json;IEEE754Compatible=false: 4753 + schema: 4754 + type: boolean 4755 + application/json;IEEE754Compatible=true: 4756 + schema: 4757 + type: boolean 4758 + application/xml: 4759 + schema: 4760 + type: boolean 4761 + text/plain: 4762 + schema: 4763 + type: boolean 4764 + application/octet-stream: 4765 + schema: 4766 + type: boolean 4767 + text/json: 4768 + schema: 4769 + type: boolean 4770 + /api/Cover/list: 4771 + get: 4772 + tags: 4773 + - Cover 4774 + operationId: Cover_List 4775 + responses: 4776 + '200': 4777 + description: OK 4778 + content: 4779 + application/json: 4780 + schema: 4781 + type: array 4782 + items: 4783 + $ref: '#/components/schemas/Cover' 4784 + application/json;IEEE754Compatible=false: 4785 + schema: 4786 + type: array 4787 + items: 4788 + $ref: '#/components/schemas/Cover' 4789 + application/json;IEEE754Compatible=true: 4790 + schema: 4791 + type: array 4792 + items: 4793 + $ref: '#/components/schemas/Cover' 4794 + application/xml: 4795 + schema: 4796 + type: array 4797 + items: 4798 + $ref: '#/components/schemas/Cover' 4799 + text/plain: 4800 + schema: 4801 + type: array 4802 + items: 4803 + $ref: '#/components/schemas/Cover' 4804 + application/octet-stream: 4805 + schema: 4806 + type: array 4807 + items: 4808 + $ref: '#/components/schemas/Cover' 4809 + text/json: 4810 + schema: 4811 + type: array 4812 + items: 4813 + $ref: '#/components/schemas/Cover' 4814 + /api/Cover/fetch/{id}: 4815 + get: 4816 + tags: 4817 + - Cover 4818 + operationId: Cover_Fetch 4819 + parameters: 4820 + - name: id 4821 + in: path 4822 + required: true 4823 + schema: 4824 + type: string 4825 + format: uuid 4826 + responses: 4827 + '200': 4828 + description: OK 4829 + content: 4830 + application/json: 4831 + schema: 4832 + $ref: '#/components/schemas/Cover' 4833 + application/json;IEEE754Compatible=false: 4834 + schema: 4835 + $ref: '#/components/schemas/Cover' 4836 + application/json;IEEE754Compatible=true: 4837 + schema: 4838 + $ref: '#/components/schemas/Cover' 4839 + application/xml: 4840 + schema: 4841 + $ref: '#/components/schemas/Cover' 4842 + text/plain: 4843 + schema: 4844 + $ref: '#/components/schemas/Cover' 4845 + application/octet-stream: 4846 + schema: 4847 + $ref: '#/components/schemas/Cover' 4848 + text/json: 4849 + schema: 4850 + $ref: '#/components/schemas/Cover' 4851 + /api/Cover/count: 4852 + get: 4853 + tags: 4854 + - Cover 4855 + operationId: Cover_Count 4856 + responses: 4857 + '200': 4858 + description: OK 4859 + content: 4860 + application/json: 4861 + schema: 4862 + type: integer 4863 + format: int32 4864 + application/json;IEEE754Compatible=false: 4865 + schema: 4866 + type: integer 4867 + format: int32 4868 + application/json;IEEE754Compatible=true: 4869 + schema: 4870 + type: integer 4871 + format: int32 4872 + application/xml: 4873 + schema: 4874 + type: integer 4875 + format: int32 4876 + text/plain: 4877 + schema: 4878 + type: integer 4879 + format: int32 4880 + application/octet-stream: 4881 + schema: 4882 + type: integer 4883 + format: int32 4884 + text/json: 4885 + schema: 4886 + type: integer 4887 + format: int32 4888 + /api/Cover/paged: 4889 + get: 4890 + tags: 4891 + - Cover 4892 + operationId: Cover_ListPaged 4893 + parameters: 4894 + - name: page 4895 + in: query 4896 + required: true 4897 + schema: 4898 + type: integer 4899 + format: int32 4900 + nullable: true 4901 + - name: count 4902 + in: query 4903 + schema: 4904 + type: integer 4905 + format: int32 4906 + default: 50 4907 + nullable: true 4908 + responses: 4909 + '200': 4910 + description: OK 4911 + content: 4912 + application/json: 4913 + schema: 4914 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4915 + application/json;IEEE754Compatible=false: 4916 + schema: 4917 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4918 + application/json;IEEE754Compatible=true: 4919 + schema: 4920 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4921 + application/xml: 4922 + schema: 4923 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4924 + text/plain: 4925 + schema: 4926 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4927 + application/octet-stream: 4928 + schema: 4929 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4930 + text/json: 4931 + schema: 4932 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4933 + /api/Cover/pagedneedle: 4934 + get: 4935 + tags: 4936 + - Cover 4937 + operationId: Cover_PagedNeedle 4938 + parameters: 4939 + - name: needle 4940 + in: query 4941 + required: true 4942 + schema: 4943 + type: string 4944 + - name: page 4945 + in: query 4946 + required: true 4947 + schema: 4948 + type: integer 4949 + format: int32 4950 + nullable: true 4951 + - name: count 4952 + in: query 4953 + schema: 4954 + type: integer 4955 + format: int32 4956 + default: 50 4957 + nullable: true 4958 + responses: 4959 + '200': 4960 + description: OK 4961 + content: 4962 + application/json: 4963 + schema: 4964 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4965 + application/json;IEEE754Compatible=false: 4966 + schema: 4967 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4968 + application/json;IEEE754Compatible=true: 4969 + schema: 4970 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4971 + application/xml: 4972 + schema: 4973 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4974 + text/plain: 4975 + schema: 4976 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4977 + application/octet-stream: 4978 + schema: 4979 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4980 + text/json: 4981 + schema: 4982 + $ref: '#/components/schemas/CoverPageWithTotalCountDTO' 4983 + /api/Cover/addupdate: 4984 + post: 4985 + tags: 4986 + - Cover 4987 + operationId: Cover_AddUpdate 4988 + requestBody: 4989 + content: 4990 + application/json: 4991 + schema: 4992 + allOf: 4993 + - $ref: '#/components/schemas/Cover' 4994 + application/json;IEEE754Compatible=false: 4995 + schema: 4996 + allOf: 4997 + - $ref: '#/components/schemas/Cover' 4998 + application/json;IEEE754Compatible=true: 4999 + schema: 5000 + allOf: 5001 + - $ref: '#/components/schemas/Cover' 5002 + application/xml: 5003 + schema: 5004 + allOf: 5005 + - $ref: '#/components/schemas/Cover' 5006 + text/plain: 5007 + schema: 5008 + allOf: 5009 + - $ref: '#/components/schemas/Cover' 5010 + text/json: 5011 + schema: 5012 + allOf: 5013 + - $ref: '#/components/schemas/Cover' 5014 + application/*+json: 5015 + schema: 5016 + allOf: 5017 + - $ref: '#/components/schemas/Cover' 5018 + required: true 5019 + responses: 5020 + '200': 5021 + description: OK 5022 + content: 5023 + application/json: 5024 + schema: 5025 + $ref: '#/components/schemas/Cover' 5026 + application/json;IEEE754Compatible=false: 5027 + schema: 5028 + $ref: '#/components/schemas/Cover' 5029 + application/json;IEEE754Compatible=true: 5030 + schema: 5031 + $ref: '#/components/schemas/Cover' 5032 + application/xml: 5033 + schema: 5034 + $ref: '#/components/schemas/Cover' 5035 + text/plain: 5036 + schema: 5037 + $ref: '#/components/schemas/Cover' 5038 + application/octet-stream: 5039 + schema: 5040 + $ref: '#/components/schemas/Cover' 5041 + text/json: 5042 + schema: 5043 + $ref: '#/components/schemas/Cover' 5044 + /api/Cover/addupdatereturnonlyid: 5045 + post: 5046 + tags: 5047 + - Cover 5048 + operationId: Cover_AddUpdateReturnOnlyID 5049 + requestBody: 5050 + content: 5051 + application/json: 5052 + schema: 5053 + allOf: 5054 + - $ref: '#/components/schemas/Cover' 5055 + application/json;IEEE754Compatible=false: 5056 + schema: 5057 + allOf: 5058 + - $ref: '#/components/schemas/Cover' 5059 + application/json;IEEE754Compatible=true: 5060 + schema: 5061 + allOf: 5062 + - $ref: '#/components/schemas/Cover' 5063 + application/xml: 5064 + schema: 5065 + allOf: 5066 + - $ref: '#/components/schemas/Cover' 5067 + text/plain: 5068 + schema: 5069 + allOf: 5070 + - $ref: '#/components/schemas/Cover' 5071 + text/json: 5072 + schema: 5073 + allOf: 5074 + - $ref: '#/components/schemas/Cover' 5075 + application/*+json: 5076 + schema: 5077 + allOf: 5078 + - $ref: '#/components/schemas/Cover' 5079 + required: true 5080 + responses: 5081 + '200': 5082 + description: OK 5083 + content: 5084 + application/json: 5085 + schema: 5086 + type: integer 5087 + format: int32 5088 + application/json;IEEE754Compatible=false: 5089 + schema: 5090 + type: integer 5091 + format: int32 5092 + application/json;IEEE754Compatible=true: 5093 + schema: 5094 + type: integer 5095 + format: int32 5096 + application/xml: 5097 + schema: 5098 + type: integer 5099 + format: int32 5100 + text/plain: 5101 + schema: 5102 + type: integer 5103 + format: int32 5104 + application/octet-stream: 5105 + schema: 5106 + type: integer 5107 + format: int32 5108 + text/json: 5109 + schema: 5110 + type: integer 5111 + format: int32 5112 + /api/Cover/addupdatelist: 5113 + post: 5114 + tags: 5115 + - Cover 5116 + operationId: Cover_AddUpdateList 5117 + requestBody: 5118 + content: 5119 + application/json: 5120 + schema: 5121 + type: array 5122 + items: 5123 + $ref: '#/components/schemas/Cover' 5124 + application/json;IEEE754Compatible=false: 5125 + schema: 5126 + type: array 5127 + items: 5128 + $ref: '#/components/schemas/Cover' 5129 + application/json;IEEE754Compatible=true: 5130 + schema: 5131 + type: array 5132 + items: 5133 + $ref: '#/components/schemas/Cover' 5134 + application/xml: 5135 + schema: 5136 + type: array 5137 + items: 5138 + $ref: '#/components/schemas/Cover' 5139 + text/plain: 5140 + schema: 5141 + type: array 5142 + items: 5143 + $ref: '#/components/schemas/Cover' 5144 + text/json: 5145 + schema: 5146 + type: array 5147 + items: 5148 + $ref: '#/components/schemas/Cover' 5149 + application/*+json: 5150 + schema: 5151 + type: array 5152 + items: 5153 + $ref: '#/components/schemas/Cover' 5154 + required: true 5155 + responses: 5156 + '200': 5157 + description: OK 5158 + content: 5159 + application/json: 5160 + schema: 5161 + type: array 5162 + items: 5163 + $ref: '#/components/schemas/Cover' 5164 + application/json;IEEE754Compatible=false: 5165 + schema: 5166 + type: array 5167 + items: 5168 + $ref: '#/components/schemas/Cover' 5169 + application/json;IEEE754Compatible=true: 5170 + schema: 5171 + type: array 5172 + items: 5173 + $ref: '#/components/schemas/Cover' 5174 + application/xml: 5175 + schema: 5176 + type: array 5177 + items: 5178 + $ref: '#/components/schemas/Cover' 5179 + text/plain: 5180 + schema: 5181 + type: array 5182 + items: 5183 + $ref: '#/components/schemas/Cover' 5184 + application/octet-stream: 5185 + schema: 5186 + type: array 5187 + items: 5188 + $ref: '#/components/schemas/Cover' 5189 + text/json: 5190 + schema: 5191 + type: array 5192 + items: 5193 + $ref: '#/components/schemas/Cover' 5194 + /api/Cover/addupdatelistreturnonlyid: 5195 + post: 5196 + tags: 5197 + - Cover 5198 + operationId: Cover_AddUpdateListReturnOnlyID 5199 + requestBody: 5200 + content: 5201 + application/json: 5202 + schema: 5203 + type: array 5204 + items: 5205 + $ref: '#/components/schemas/Cover' 5206 + application/json;IEEE754Compatible=false: 5207 + schema: 5208 + type: array 5209 + items: 5210 + $ref: '#/components/schemas/Cover' 5211 + application/json;IEEE754Compatible=true: 5212 + schema: 5213 + type: array 5214 + items: 5215 + $ref: '#/components/schemas/Cover' 5216 + application/xml: 5217 + schema: 5218 + type: array 5219 + items: 5220 + $ref: '#/components/schemas/Cover' 5221 + text/plain: 5222 + schema: 5223 + type: array 5224 + items: 5225 + $ref: '#/components/schemas/Cover' 5226 + text/json: 5227 + schema: 5228 + type: array 5229 + items: 5230 + $ref: '#/components/schemas/Cover' 5231 + application/*+json: 5232 + schema: 5233 + type: array 5234 + items: 5235 + $ref: '#/components/schemas/Cover' 5236 + required: true 5237 + responses: 5238 + '200': 5239 + description: OK 5240 + content: 5241 + application/json: 5242 + schema: 5243 + type: array 5244 + items: 5245 + type: string 5246 + format: uuid 5247 + application/json;IEEE754Compatible=false: 5248 + schema: 5249 + type: array 5250 + items: 5251 + type: string 5252 + format: uuid 5253 + application/json;IEEE754Compatible=true: 5254 + schema: 5255 + type: array 5256 + items: 5257 + type: string 5258 + format: uuid 5259 + application/xml: 5260 + schema: 5261 + type: array 5262 + items: 5263 + type: string 5264 + format: uuid 5265 + text/plain: 5266 + schema: 5267 + type: array 5268 + items: 5269 + type: string 5270 + format: uuid 5271 + application/octet-stream: 5272 + schema: 5273 + type: array 5274 + items: 5275 + type: string 5276 + format: uuid 5277 + text/json: 5278 + schema: 5279 + type: array 5280 + items: 5281 + type: string 5282 + format: uuid 5283 + /api/Cover/remove/{id}: 5284 + delete: 5285 + tags: 5286 + - Cover 5287 + operationId: Cover_Remove 5288 + parameters: 5289 + - name: id 5290 + in: path 5291 + required: true 5292 + schema: 5293 + type: string 5294 + format: uuid 5295 + responses: 5296 + '200': 5297 + description: OK 5298 + content: 5299 + application/json: 5300 + schema: 5301 + type: boolean 5302 + application/json;IEEE754Compatible=false: 5303 + schema: 5304 + type: boolean 5305 + application/json;IEEE754Compatible=true: 5306 + schema: 5307 + type: boolean 5308 + application/xml: 5309 + schema: 5310 + type: boolean 5311 + text/plain: 5312 + schema: 5313 + type: boolean 5314 + application/octet-stream: 5315 + schema: 5316 + type: boolean 5317 + text/json: 5318 + schema: 5319 + type: boolean 5320 + /api/Cover/markasdeleted/{id}: 5321 + delete: 5322 + tags: 5323 + - Cover 5324 + operationId: Cover_MarkAsDeleted 5325 + parameters: 5326 + - name: id 5327 + in: path 5328 + required: true 5329 + schema: 5330 + type: string 5331 + format: uuid 5332 + responses: 5333 + '200': 5334 + description: OK 5335 + content: 5336 + application/json: 5337 + schema: 5338 + type: boolean 5339 + application/json;IEEE754Compatible=false: 5340 + schema: 5341 + type: boolean 5342 + application/json;IEEE754Compatible=true: 5343 + schema: 5344 + type: boolean 5345 + application/xml: 5346 + schema: 5347 + type: boolean 5348 + text/plain: 5349 + schema: 5350 + type: boolean 5351 + application/octet-stream: 5352 + schema: 5353 + type: boolean 5354 + text/json: 5355 + schema: 5356 + type: boolean 5357 + /odata/CoverOData: 5358 + get: 5359 + tags: 5360 + - CoverCrud 5361 + operationId: CoverOData_Get 5362 + parameters: 5363 + - name: $filter 5364 + in: query 5365 + description: Filter the results 5366 + schema: 5367 + type: string 5368 + - name: $select 5369 + in: query 5370 + description: Select specific fields 5371 + schema: 5372 + type: string 5373 + - name: $orderby 5374 + in: query 5375 + description: Order the results 5376 + schema: 5377 + type: string 5378 + - name: $top 5379 + in: query 5380 + description: Limit the number of results 5381 + schema: 5382 + type: integer 5383 + - name: $skip 5384 + in: query 5385 + description: Skip a number of results 5386 + schema: 5387 + type: integer 5388 + - name: $count 5389 + in: query 5390 + description: Include count of matching results 5391 + schema: 5392 + type: boolean 5393 + - name: $expand 5394 + in: query 5395 + description: Expand related entities 5396 + schema: 5397 + type: string 5398 + responses: 5399 + '200': 5400 + description: OK 5401 + content: 5402 + application/json;odata.metadata=none;odata.streaming=true: 5403 + schema: 5404 + required: 5405 + - value 5406 + properties: 5407 + '@odata.count': 5408 + type: integer 5409 + value: 5410 + type: array 5411 + items: 5412 + $ref: '#/components/schemas/Cover' 5413 + additionalProperties: false 5414 + /api/crud/cover/post: 5415 + post: 5416 + tags: 5417 + - CoverCrud 5418 + operationId: CoverCrud_Post 5419 + requestBody: 5420 + content: 5421 + application/json: 5422 + schema: 5423 + $ref: '#/components/schemas/CoverInsert' 5424 + application/json;IEEE754Compatible=false: 5425 + schema: 5426 + $ref: '#/components/schemas/CoverInsert' 5427 + application/json;IEEE754Compatible=true: 5428 + schema: 5429 + $ref: '#/components/schemas/CoverInsert' 5430 + application/xml: 5431 + schema: 5432 + $ref: '#/components/schemas/CoverInsert' 5433 + text/plain: 5434 + schema: 5435 + $ref: '#/components/schemas/CoverInsert' 5436 + text/json: 5437 + schema: 5438 + $ref: '#/components/schemas/CoverInsert' 5439 + application/*+json: 5440 + schema: 5441 + $ref: '#/components/schemas/CoverInsert' 5442 + required: true 5443 + responses: 5444 + '200': 5445 + description: OK 5446 + content: 5447 + application/json: 5448 + schema: 5449 + $ref: '#/components/schemas/Cover' 5450 + application/json;IEEE754Compatible=false: 5451 + schema: 5452 + $ref: '#/components/schemas/Cover' 5453 + application/json;IEEE754Compatible=true: 5454 + schema: 5455 + $ref: '#/components/schemas/Cover' 5456 + application/xml: 5457 + schema: 5458 + $ref: '#/components/schemas/Cover' 5459 + text/plain: 5460 + schema: 5461 + $ref: '#/components/schemas/Cover' 5462 + application/octet-stream: 5463 + schema: 5464 + $ref: '#/components/schemas/Cover' 5465 + text/json: 5466 + schema: 5467 + $ref: '#/components/schemas/Cover' 5468 + /api/crud/cover/patch: 5469 + patch: 5470 + tags: 5471 + - CoverCrud 5472 + operationId: CoverCrud_Patch 5473 + requestBody: 5474 + content: 5475 + application/json: 5476 + schema: 5477 + $ref: '#/components/schemas/CoverUpdate' 5478 + application/json;IEEE754Compatible=false: 5479 + schema: 5480 + $ref: '#/components/schemas/CoverUpdate' 5481 + application/json;IEEE754Compatible=true: 5482 + schema: 5483 + $ref: '#/components/schemas/CoverUpdate' 5484 + application/xml: 5485 + schema: 5486 + $ref: '#/components/schemas/CoverUpdate' 5487 + text/plain: 5488 + schema: 5489 + $ref: '#/components/schemas/CoverUpdate' 5490 + text/json: 5491 + schema: 5492 + $ref: '#/components/schemas/CoverUpdate' 5493 + application/*+json: 5494 + schema: 5495 + $ref: '#/components/schemas/CoverUpdate' 5496 + required: true 5497 + responses: 5498 + '200': 5499 + description: OK 5500 + content: 5501 + application/json: 5502 + schema: 5503 + $ref: '#/components/schemas/Cover' 5504 + application/json;IEEE754Compatible=false: 5505 + schema: 5506 + $ref: '#/components/schemas/Cover' 5507 + application/json;IEEE754Compatible=true: 5508 + schema: 5509 + $ref: '#/components/schemas/Cover' 5510 + application/xml: 5511 + schema: 5512 + $ref: '#/components/schemas/Cover' 5513 + text/plain: 5514 + schema: 5515 + $ref: '#/components/schemas/Cover' 5516 + application/octet-stream: 5517 + schema: 5518 + $ref: '#/components/schemas/Cover' 5519 + text/json: 5520 + schema: 5521 + $ref: '#/components/schemas/Cover' 5522 + /api/crud/cover/delete: 5523 + delete: 5524 + tags: 5525 + - CoverCrud 5526 + operationId: CoverCrud_Delete 5527 + parameters: 5528 + - name: Id 5529 + in: query 5530 + required: true 5531 + schema: 5532 + type: string 5533 + format: uuid 5534 + responses: 5535 + '204': 5536 + description: No Content 5537 + /api/crud/cover/softdelete: 5538 + patch: 5539 + tags: 5540 + - CoverCrud 5541 + operationId: CoverCrud_SoftDelete 5542 + parameters: 5543 + - name: Id 5544 + in: query 5545 + required: true 5546 + schema: 5547 + type: string 5548 + format: uuid 5549 + responses: 5550 + '200': 5551 + description: OK 5552 + content: 5553 + application/json: 5554 + schema: 5555 + type: boolean 5556 + application/json;IEEE754Compatible=false: 5557 + schema: 5558 + type: boolean 5559 + application/json;IEEE754Compatible=true: 5560 + schema: 5561 + type: boolean 5562 + application/xml: 5563 + schema: 5564 + type: boolean 5565 + text/plain: 5566 + schema: 5567 + type: boolean 5568 + application/octet-stream: 5569 + schema: 5570 + type: boolean 5571 + text/json: 5572 + schema: 5573 + type: boolean 5574 + /api/Library/list: 5575 + get: 5576 + tags: 5577 + - Library 5578 + operationId: Library_List 5579 + responses: 5580 + '200': 5581 + description: OK 5582 + content: 5583 + application/json: 5584 + schema: 5585 + type: array 5586 + items: 5587 + $ref: '#/components/schemas/Library' 5588 + application/json;IEEE754Compatible=false: 5589 + schema: 5590 + type: array 5591 + items: 5592 + $ref: '#/components/schemas/Library' 5593 + application/json;IEEE754Compatible=true: 5594 + schema: 5595 + type: array 5596 + items: 5597 + $ref: '#/components/schemas/Library' 5598 + application/xml: 5599 + schema: 5600 + type: array 5601 + items: 5602 + $ref: '#/components/schemas/Library' 5603 + text/plain: 5604 + schema: 5605 + type: array 5606 + items: 5607 + $ref: '#/components/schemas/Library' 5608 + application/octet-stream: 5609 + schema: 5610 + type: array 5611 + items: 5612 + $ref: '#/components/schemas/Library' 5613 + text/json: 5614 + schema: 5615 + type: array 5616 + items: 5617 + $ref: '#/components/schemas/Library' 5618 + /api/Library/fetch/{id}: 5619 + get: 5620 + tags: 5621 + - Library 5622 + operationId: Library_Fetch 5623 + parameters: 5624 + - name: id 5625 + in: path 5626 + required: true 5627 + schema: 5628 + type: string 5629 + format: uuid 5630 + responses: 5631 + '200': 5632 + description: OK 5633 + content: 5634 + application/json: 5635 + schema: 5636 + $ref: '#/components/schemas/Library' 5637 + application/json;IEEE754Compatible=false: 5638 + schema: 5639 + $ref: '#/components/schemas/Library' 5640 + application/json;IEEE754Compatible=true: 5641 + schema: 5642 + $ref: '#/components/schemas/Library' 5643 + application/xml: 5644 + schema: 5645 + $ref: '#/components/schemas/Library' 5646 + text/plain: 5647 + schema: 5648 + $ref: '#/components/schemas/Library' 5649 + application/octet-stream: 5650 + schema: 5651 + $ref: '#/components/schemas/Library' 5652 + text/json: 5653 + schema: 5654 + $ref: '#/components/schemas/Library' 5655 + /api/Library/count: 5656 + get: 5657 + tags: 5658 + - Library 5659 + operationId: Library_Count 5660 + responses: 5661 + '200': 5662 + description: OK 5663 + content: 5664 + application/json: 5665 + schema: 5666 + type: integer 5667 + format: int32 5668 + application/json;IEEE754Compatible=false: 5669 + schema: 5670 + type: integer 5671 + format: int32 5672 + application/json;IEEE754Compatible=true: 5673 + schema: 5674 + type: integer 5675 + format: int32 5676 + application/xml: 5677 + schema: 5678 + type: integer 5679 + format: int32 5680 + text/plain: 5681 + schema: 5682 + type: integer 5683 + format: int32 5684 + application/octet-stream: 5685 + schema: 5686 + type: integer 5687 + format: int32 5688 + text/json: 5689 + schema: 5690 + type: integer 5691 + format: int32 5692 + /api/Library/paged: 5693 + get: 5694 + tags: 5695 + - Library 5696 + operationId: Library_ListPaged 5697 + parameters: 5698 + - name: page 5699 + in: query 5700 + required: true 5701 + schema: 5702 + type: integer 5703 + format: int32 5704 + nullable: true 5705 + - name: count 5706 + in: query 5707 + schema: 5708 + type: integer 5709 + format: int32 5710 + default: 50 5711 + nullable: true 5712 + responses: 5713 + '200': 5714 + description: OK 5715 + content: 5716 + application/json: 5717 + schema: 5718 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5719 + application/json;IEEE754Compatible=false: 5720 + schema: 5721 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5722 + application/json;IEEE754Compatible=true: 5723 + schema: 5724 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5725 + application/xml: 5726 + schema: 5727 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5728 + text/plain: 5729 + schema: 5730 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5731 + application/octet-stream: 5732 + schema: 5733 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5734 + text/json: 5735 + schema: 5736 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5737 + /api/Library/pagedneedle: 5738 + get: 5739 + tags: 5740 + - Library 5741 + operationId: Library_PagedNeedle 5742 + parameters: 5743 + - name: needle 5744 + in: query 5745 + required: true 5746 + schema: 5747 + type: string 5748 + - name: page 5749 + in: query 5750 + required: true 5751 + schema: 5752 + type: integer 5753 + format: int32 5754 + nullable: true 5755 + - name: count 5756 + in: query 5757 + schema: 5758 + type: integer 5759 + format: int32 5760 + default: 50 5761 + nullable: true 5762 + responses: 5763 + '200': 5764 + description: OK 5765 + content: 5766 + application/json: 5767 + schema: 5768 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5769 + application/json;IEEE754Compatible=false: 5770 + schema: 5771 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5772 + application/json;IEEE754Compatible=true: 5773 + schema: 5774 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5775 + application/xml: 5776 + schema: 5777 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5778 + text/plain: 5779 + schema: 5780 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5781 + application/octet-stream: 5782 + schema: 5783 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5784 + text/json: 5785 + schema: 5786 + $ref: '#/components/schemas/LibraryPageWithTotalCountDTO' 5787 + /api/Library/addupdate: 5788 + post: 5789 + tags: 5790 + - Library 5791 + operationId: Library_AddUpdate 5792 + requestBody: 5793 + content: 5794 + application/json: 5795 + schema: 5796 + allOf: 5797 + - $ref: '#/components/schemas/Library' 5798 + application/json;IEEE754Compatible=false: 5799 + schema: 5800 + allOf: 5801 + - $ref: '#/components/schemas/Library' 5802 + application/json;IEEE754Compatible=true: 5803 + schema: 5804 + allOf: 5805 + - $ref: '#/components/schemas/Library' 5806 + application/xml: 5807 + schema: 5808 + allOf: 5809 + - $ref: '#/components/schemas/Library' 5810 + text/plain: 5811 + schema: 5812 + allOf: 5813 + - $ref: '#/components/schemas/Library' 5814 + text/json: 5815 + schema: 5816 + allOf: 5817 + - $ref: '#/components/schemas/Library' 5818 + application/*+json: 5819 + schema: 5820 + allOf: 5821 + - $ref: '#/components/schemas/Library' 5822 + required: true 5823 + responses: 5824 + '200': 5825 + description: OK 5826 + content: 5827 + application/json: 5828 + schema: 5829 + $ref: '#/components/schemas/Library' 5830 + application/json;IEEE754Compatible=false: 5831 + schema: 5832 + $ref: '#/components/schemas/Library' 5833 + application/json;IEEE754Compatible=true: 5834 + schema: 5835 + $ref: '#/components/schemas/Library' 5836 + application/xml: 5837 + schema: 5838 + $ref: '#/components/schemas/Library' 5839 + text/plain: 5840 + schema: 5841 + $ref: '#/components/schemas/Library' 5842 + application/octet-stream: 5843 + schema: 5844 + $ref: '#/components/schemas/Library' 5845 + text/json: 5846 + schema: 5847 + $ref: '#/components/schemas/Library' 5848 + /api/Library/addupdatereturnonlyid: 5849 + post: 5850 + tags: 5851 + - Library 5852 + operationId: Library_AddUpdateReturnOnlyID 5853 + requestBody: 5854 + content: 5855 + application/json: 5856 + schema: 5857 + allOf: 5858 + - $ref: '#/components/schemas/Library' 5859 + application/json;IEEE754Compatible=false: 5860 + schema: 5861 + allOf: 5862 + - $ref: '#/components/schemas/Library' 5863 + application/json;IEEE754Compatible=true: 5864 + schema: 5865 + allOf: 5866 + - $ref: '#/components/schemas/Library' 5867 + application/xml: 5868 + schema: 5869 + allOf: 5870 + - $ref: '#/components/schemas/Library' 5871 + text/plain: 5872 + schema: 5873 + allOf: 5874 + - $ref: '#/components/schemas/Library' 5875 + text/json: 5876 + schema: 5877 + allOf: 5878 + - $ref: '#/components/schemas/Library' 5879 + application/*+json: 5880 + schema: 5881 + allOf: 5882 + - $ref: '#/components/schemas/Library' 5883 + required: true 5884 + responses: 5885 + '200': 5886 + description: OK 5887 + content: 5888 + application/json: 5889 + schema: 5890 + type: integer 5891 + format: int32 5892 + application/json;IEEE754Compatible=false: 5893 + schema: 5894 + type: integer 5895 + format: int32 5896 + application/json;IEEE754Compatible=true: 5897 + schema: 5898 + type: integer 5899 + format: int32 5900 + application/xml: 5901 + schema: 5902 + type: integer 5903 + format: int32 5904 + text/plain: 5905 + schema: 5906 + type: integer 5907 + format: int32 5908 + application/octet-stream: 5909 + schema: 5910 + type: integer 5911 + format: int32 5912 + text/json: 5913 + schema: 5914 + type: integer 5915 + format: int32 5916 + /api/Library/addupdatelist: 5917 + post: 5918 + tags: 5919 + - Library 5920 + operationId: Library_AddUpdateList 5921 + requestBody: 5922 + content: 5923 + application/json: 5924 + schema: 5925 + type: array 5926 + items: 5927 + $ref: '#/components/schemas/Library' 5928 + application/json;IEEE754Compatible=false: 5929 + schema: 5930 + type: array 5931 + items: 5932 + $ref: '#/components/schemas/Library' 5933 + application/json;IEEE754Compatible=true: 5934 + schema: 5935 + type: array 5936 + items: 5937 + $ref: '#/components/schemas/Library' 5938 + application/xml: 5939 + schema: 5940 + type: array 5941 + items: 5942 + $ref: '#/components/schemas/Library' 5943 + text/plain: 5944 + schema: 5945 + type: array 5946 + items: 5947 + $ref: '#/components/schemas/Library' 5948 + text/json: 5949 + schema: 5950 + type: array 5951 + items: 5952 + $ref: '#/components/schemas/Library' 5953 + application/*+json: 5954 + schema: 5955 + type: array 5956 + items: 5957 + $ref: '#/components/schemas/Library' 5958 + required: true 5959 + responses: 5960 + '200': 5961 + description: OK 5962 + content: 5963 + application/json: 5964 + schema: 5965 + type: array 5966 + items: 5967 + $ref: '#/components/schemas/Library' 5968 + application/json;IEEE754Compatible=false: 5969 + schema: 5970 + type: array 5971 + items: 5972 + $ref: '#/components/schemas/Library' 5973 + application/json;IEEE754Compatible=true: 5974 + schema: 5975 + type: array 5976 + items: 5977 + $ref: '#/components/schemas/Library' 5978 + application/xml: 5979 + schema: 5980 + type: array 5981 + items: 5982 + $ref: '#/components/schemas/Library' 5983 + text/plain: 5984 + schema: 5985 + type: array 5986 + items: 5987 + $ref: '#/components/schemas/Library' 5988 + application/octet-stream: 5989 + schema: 5990 + type: array 5991 + items: 5992 + $ref: '#/components/schemas/Library' 5993 + text/json: 5994 + schema: 5995 + type: array 5996 + items: 5997 + $ref: '#/components/schemas/Library' 5998 + /api/Library/addupdatelistreturnonlyid: 5999 + post: 6000 + tags: 6001 + - Library 6002 + operationId: Library_AddUpdateListReturnOnlyID 6003 + requestBody: 6004 + content: 6005 + application/json: 6006 + schema: 6007 + type: array 6008 + items: 6009 + $ref: '#/components/schemas/Library' 6010 + application/json;IEEE754Compatible=false: 6011 + schema: 6012 + type: array 6013 + items: 6014 + $ref: '#/components/schemas/Library' 6015 + application/json;IEEE754Compatible=true: 6016 + schema: 6017 + type: array 6018 + items: 6019 + $ref: '#/components/schemas/Library' 6020 + application/xml: 6021 + schema: 6022 + type: array 6023 + items: 6024 + $ref: '#/components/schemas/Library' 6025 + text/plain: 6026 + schema: 6027 + type: array 6028 + items: 6029 + $ref: '#/components/schemas/Library' 6030 + text/json: 6031 + schema: 6032 + type: array 6033 + items: 6034 + $ref: '#/components/schemas/Library' 6035 + application/*+json: 6036 + schema: 6037 + type: array 6038 + items: 6039 + $ref: '#/components/schemas/Library' 6040 + required: true 6041 + responses: 6042 + '200': 6043 + description: OK 6044 + content: 6045 + application/json: 6046 + schema: 6047 + type: array 6048 + items: 6049 + type: string 6050 + format: uuid 6051 + application/json;IEEE754Compatible=false: 6052 + schema: 6053 + type: array 6054 + items: 6055 + type: string 6056 + format: uuid 6057 + application/json;IEEE754Compatible=true: 6058 + schema: 6059 + type: array 6060 + items: 6061 + type: string 6062 + format: uuid 6063 + application/xml: 6064 + schema: 6065 + type: array 6066 + items: 6067 + type: string 6068 + format: uuid 6069 + text/plain: 6070 + schema: 6071 + type: array 6072 + items: 6073 + type: string 6074 + format: uuid 6075 + application/octet-stream: 6076 + schema: 6077 + type: array 6078 + items: 6079 + type: string 6080 + format: uuid 6081 + text/json: 6082 + schema: 6083 + type: array 6084 + items: 6085 + type: string 6086 + format: uuid 6087 + /api/Library/remove/{id}: 6088 + delete: 6089 + tags: 6090 + - Library 6091 + operationId: Library_Remove 6092 + parameters: 6093 + - name: id 6094 + in: path 6095 + required: true 6096 + schema: 6097 + type: string 6098 + format: uuid 6099 + responses: 6100 + '200': 6101 + description: OK 6102 + content: 6103 + application/json: 6104 + schema: 6105 + type: boolean 6106 + application/json;IEEE754Compatible=false: 6107 + schema: 6108 + type: boolean 6109 + application/json;IEEE754Compatible=true: 6110 + schema: 6111 + type: boolean 6112 + application/xml: 6113 + schema: 6114 + type: boolean 6115 + text/plain: 6116 + schema: 6117 + type: boolean 6118 + application/octet-stream: 6119 + schema: 6120 + type: boolean 6121 + text/json: 6122 + schema: 6123 + type: boolean 6124 + /api/Library/markasdeleted/{id}: 6125 + delete: 6126 + tags: 6127 + - Library 6128 + operationId: Library_MarkAsDeleted 6129 + parameters: 6130 + - name: id 6131 + in: path 6132 + required: true 6133 + schema: 6134 + type: string 6135 + format: uuid 6136 + responses: 6137 + '200': 6138 + description: OK 6139 + content: 6140 + application/json: 6141 + schema: 6142 + type: boolean 6143 + application/json;IEEE754Compatible=false: 6144 + schema: 6145 + type: boolean 6146 + application/json;IEEE754Compatible=true: 6147 + schema: 6148 + type: boolean 6149 + application/xml: 6150 + schema: 6151 + type: boolean 6152 + text/plain: 6153 + schema: 6154 + type: boolean 6155 + application/octet-stream: 6156 + schema: 6157 + type: boolean 6158 + text/json: 6159 + schema: 6160 + type: boolean 6161 + /odata/LibraryOData: 6162 + get: 6163 + tags: 6164 + - LibraryCrud 6165 + operationId: LibraryOData_Get 6166 + parameters: 6167 + - name: $filter 6168 + in: query 6169 + description: Filter the results 6170 + schema: 6171 + type: string 6172 + - name: $select 6173 + in: query 6174 + description: Select specific fields 6175 + schema: 6176 + type: string 6177 + - name: $orderby 6178 + in: query 6179 + description: Order the results 6180 + schema: 6181 + type: string 6182 + - name: $top 6183 + in: query 6184 + description: Limit the number of results 6185 + schema: 6186 + type: integer 6187 + - name: $skip 6188 + in: query 6189 + description: Skip a number of results 6190 + schema: 6191 + type: integer 6192 + - name: $count 6193 + in: query 6194 + description: Include count of matching results 6195 + schema: 6196 + type: boolean 6197 + - name: $expand 6198 + in: query 6199 + description: Expand related entities 6200 + schema: 6201 + type: string 6202 + responses: 6203 + '200': 6204 + description: OK 6205 + content: 6206 + application/json;odata.metadata=none;odata.streaming=true: 6207 + schema: 6208 + required: 6209 + - value 6210 + properties: 6211 + '@odata.count': 6212 + type: integer 6213 + value: 6214 + type: array 6215 + items: 6216 + $ref: '#/components/schemas/Library' 6217 + additionalProperties: false 6218 + /api/crud/library/post: 6219 + post: 6220 + tags: 6221 + - LibraryCrud 6222 + operationId: LibraryCrud_Post 6223 + requestBody: 6224 + content: 6225 + application/json: 6226 + schema: 6227 + $ref: '#/components/schemas/LibraryInsert' 6228 + application/json;IEEE754Compatible=false: 6229 + schema: 6230 + $ref: '#/components/schemas/LibraryInsert' 6231 + application/json;IEEE754Compatible=true: 6232 + schema: 6233 + $ref: '#/components/schemas/LibraryInsert' 6234 + application/xml: 6235 + schema: 6236 + $ref: '#/components/schemas/LibraryInsert' 6237 + text/plain: 6238 + schema: 6239 + $ref: '#/components/schemas/LibraryInsert' 6240 + text/json: 6241 + schema: 6242 + $ref: '#/components/schemas/LibraryInsert' 6243 + application/*+json: 6244 + schema: 6245 + $ref: '#/components/schemas/LibraryInsert' 6246 + required: true 6247 + responses: 6248 + '200': 6249 + description: OK 6250 + content: 6251 + application/json: 6252 + schema: 6253 + $ref: '#/components/schemas/Library' 6254 + application/json;IEEE754Compatible=false: 6255 + schema: 6256 + $ref: '#/components/schemas/Library' 6257 + application/json;IEEE754Compatible=true: 6258 + schema: 6259 + $ref: '#/components/schemas/Library' 6260 + application/xml: 6261 + schema: 6262 + $ref: '#/components/schemas/Library' 6263 + text/plain: 6264 + schema: 6265 + $ref: '#/components/schemas/Library' 6266 + application/octet-stream: 6267 + schema: 6268 + $ref: '#/components/schemas/Library' 6269 + text/json: 6270 + schema: 6271 + $ref: '#/components/schemas/Library' 6272 + /api/crud/library/patch: 6273 + patch: 6274 + tags: 6275 + - LibraryCrud 6276 + operationId: LibraryCrud_Patch 6277 + requestBody: 6278 + content: 6279 + application/json: 6280 + schema: 6281 + $ref: '#/components/schemas/LibraryUpdate' 6282 + application/json;IEEE754Compatible=false: 6283 + schema: 6284 + $ref: '#/components/schemas/LibraryUpdate' 6285 + application/json;IEEE754Compatible=true: 6286 + schema: 6287 + $ref: '#/components/schemas/LibraryUpdate' 6288 + application/xml: 6289 + schema: 6290 + $ref: '#/components/schemas/LibraryUpdate' 6291 + text/plain: 6292 + schema: 6293 + $ref: '#/components/schemas/LibraryUpdate' 6294 + text/json: 6295 + schema: 6296 + $ref: '#/components/schemas/LibraryUpdate' 6297 + application/*+json: 6298 + schema: 6299 + $ref: '#/components/schemas/LibraryUpdate' 6300 + required: true 6301 + responses: 6302 + '200': 6303 + description: OK 6304 + content: 6305 + application/json: 6306 + schema: 6307 + $ref: '#/components/schemas/Library' 6308 + application/json;IEEE754Compatible=false: 6309 + schema: 6310 + $ref: '#/components/schemas/Library' 6311 + application/json;IEEE754Compatible=true: 6312 + schema: 6313 + $ref: '#/components/schemas/Library' 6314 + application/xml: 6315 + schema: 6316 + $ref: '#/components/schemas/Library' 6317 + text/plain: 6318 + schema: 6319 + $ref: '#/components/schemas/Library' 6320 + application/octet-stream: 6321 + schema: 6322 + $ref: '#/components/schemas/Library' 6323 + text/json: 6324 + schema: 6325 + $ref: '#/components/schemas/Library' 6326 + /api/crud/library/delete: 6327 + delete: 6328 + tags: 6329 + - LibraryCrud 6330 + operationId: LibraryCrud_Delete 6331 + parameters: 6332 + - name: Id 6333 + in: query 6334 + required: true 6335 + schema: 6336 + type: string 6337 + format: uuid 6338 + responses: 6339 + '204': 6340 + description: No Content 6341 + /api/crud/library/softdelete: 6342 + patch: 6343 + tags: 6344 + - LibraryCrud 6345 + operationId: LibraryCrud_SoftDelete 6346 + parameters: 6347 + - name: Id 6348 + in: query 6349 + required: true 6350 + schema: 6351 + type: string 6352 + format: uuid 6353 + responses: 6354 + '200': 6355 + description: OK 6356 + content: 6357 + application/json: 6358 + schema: 6359 + type: boolean 6360 + application/json;IEEE754Compatible=false: 6361 + schema: 6362 + type: boolean 6363 + application/json;IEEE754Compatible=true: 6364 + schema: 6365 + type: boolean 6366 + application/xml: 6367 + schema: 6368 + type: boolean 6369 + text/plain: 6370 + schema: 6371 + type: boolean 6372 + application/octet-stream: 6373 + schema: 6374 + type: boolean 6375 + text/json: 6376 + schema: 6377 + type: boolean 6378 + /api/MagicLink/SendLoginEmail: 6379 + get: 6380 + tags: 6381 + - MagicLink 6382 + operationId: MagicLink_SendLoginEmail 6383 + parameters: 6384 + - name: username 6385 + in: query 6386 + required: true 6387 + schema: 6388 + type: string 6389 + responses: 6390 + '200': 6391 + description: OK 6392 + '400': 6393 + description: Bad Request 6394 + content: 6395 + application/json: 6396 + schema: 6397 + $ref: '#/components/schemas/AuthErrorDetails' 6398 + application/json;IEEE754Compatible=false: 6399 + schema: 6400 + $ref: '#/components/schemas/AuthErrorDetails' 6401 + application/json;IEEE754Compatible=true: 6402 + schema: 6403 + $ref: '#/components/schemas/AuthErrorDetails' 6404 + application/xml: 6405 + schema: 6406 + $ref: '#/components/schemas/AuthErrorDetails' 6407 + text/plain: 6408 + schema: 6409 + $ref: '#/components/schemas/AuthErrorDetails' 6410 + application/octet-stream: 6411 + schema: 6412 + $ref: '#/components/schemas/AuthErrorDetails' 6413 + text/json: 6414 + schema: 6415 + $ref: '#/components/schemas/AuthErrorDetails' 6416 + /odata: 6417 + get: 6418 + tags: 6419 + - Metadata 6420 + operationId: Metadata_GetServiceDocument 6421 + responses: 6422 + '200': 6423 + description: OK 6424 + content: 6425 + application/json: 6426 + schema: 6427 + $ref: '#/components/schemas/ODataServiceDocument' 6428 + application/json;IEEE754Compatible=false: 6429 + schema: 6430 + $ref: '#/components/schemas/ODataServiceDocument' 6431 + application/json;IEEE754Compatible=true: 6432 + schema: 6433 + $ref: '#/components/schemas/ODataServiceDocument' 6434 + application/xml: 6435 + schema: 6436 + $ref: '#/components/schemas/ODataServiceDocument' 6437 + text/plain: 6438 + schema: 6439 + $ref: '#/components/schemas/ODataServiceDocument' 6440 + application/octet-stream: 6441 + schema: 6442 + $ref: '#/components/schemas/ODataServiceDocument' 6443 + text/json: 6444 + schema: 6445 + $ref: '#/components/schemas/ODataServiceDocument' 6446 + /api/Note/list: 6447 + get: 6448 + tags: 6449 + - Note 6450 + operationId: Note_List 6451 + responses: 6452 + '200': 6453 + description: OK 6454 + content: 6455 + application/json: 6456 + schema: 6457 + type: array 6458 + items: 6459 + $ref: '#/components/schemas/Note' 6460 + application/json;IEEE754Compatible=false: 6461 + schema: 6462 + type: array 6463 + items: 6464 + $ref: '#/components/schemas/Note' 6465 + application/json;IEEE754Compatible=true: 6466 + schema: 6467 + type: array 6468 + items: 6469 + $ref: '#/components/schemas/Note' 6470 + application/xml: 6471 + schema: 6472 + type: array 6473 + items: 6474 + $ref: '#/components/schemas/Note' 6475 + text/plain: 6476 + schema: 6477 + type: array 6478 + items: 6479 + $ref: '#/components/schemas/Note' 6480 + application/octet-stream: 6481 + schema: 6482 + type: array 6483 + items: 6484 + $ref: '#/components/schemas/Note' 6485 + text/json: 6486 + schema: 6487 + type: array 6488 + items: 6489 + $ref: '#/components/schemas/Note' 6490 + /api/Note/fetch/{id}: 6491 + get: 6492 + tags: 6493 + - Note 6494 + operationId: Note_Fetch 6495 + parameters: 6496 + - name: id 6497 + in: path 6498 + required: true 6499 + schema: 6500 + type: string 6501 + format: uuid 6502 + responses: 6503 + '200': 6504 + description: OK 6505 + content: 6506 + application/json: 6507 + schema: 6508 + $ref: '#/components/schemas/Note' 6509 + application/json;IEEE754Compatible=false: 6510 + schema: 6511 + $ref: '#/components/schemas/Note' 6512 + application/json;IEEE754Compatible=true: 6513 + schema: 6514 + $ref: '#/components/schemas/Note' 6515 + application/xml: 6516 + schema: 6517 + $ref: '#/components/schemas/Note' 6518 + text/plain: 6519 + schema: 6520 + $ref: '#/components/schemas/Note' 6521 + application/octet-stream: 6522 + schema: 6523 + $ref: '#/components/schemas/Note' 6524 + text/json: 6525 + schema: 6526 + $ref: '#/components/schemas/Note' 6527 + /api/Note/count: 6528 + get: 6529 + tags: 6530 + - Note 6531 + operationId: Note_Count 6532 + responses: 6533 + '200': 6534 + description: OK 6535 + content: 6536 + application/json: 6537 + schema: 6538 + type: integer 6539 + format: int32 6540 + application/json;IEEE754Compatible=false: 6541 + schema: 6542 + type: integer 6543 + format: int32 6544 + application/json;IEEE754Compatible=true: 6545 + schema: 6546 + type: integer 6547 + format: int32 6548 + application/xml: 6549 + schema: 6550 + type: integer 6551 + format: int32 6552 + text/plain: 6553 + schema: 6554 + type: integer 6555 + format: int32 6556 + application/octet-stream: 6557 + schema: 6558 + type: integer 6559 + format: int32 6560 + text/json: 6561 + schema: 6562 + type: integer 6563 + format: int32 6564 + /api/Note/paged: 6565 + get: 6566 + tags: 6567 + - Note 6568 + operationId: Note_ListPaged 6569 + parameters: 6570 + - name: page 6571 + in: query 6572 + required: true 6573 + schema: 6574 + type: integer 6575 + format: int32 6576 + nullable: true 6577 + - name: count 6578 + in: query 6579 + schema: 6580 + type: integer 6581 + format: int32 6582 + default: 50 6583 + nullable: true 6584 + responses: 6585 + '200': 6586 + description: OK 6587 + content: 6588 + application/json: 6589 + schema: 6590 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6591 + application/json;IEEE754Compatible=false: 6592 + schema: 6593 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6594 + application/json;IEEE754Compatible=true: 6595 + schema: 6596 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6597 + application/xml: 6598 + schema: 6599 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6600 + text/plain: 6601 + schema: 6602 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6603 + application/octet-stream: 6604 + schema: 6605 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6606 + text/json: 6607 + schema: 6608 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6609 + /api/Note/pagedneedle: 6610 + get: 6611 + tags: 6612 + - Note 6613 + operationId: Note_PagedNeedle 6614 + parameters: 6615 + - name: needle 6616 + in: query 6617 + required: true 6618 + schema: 6619 + type: string 6620 + - name: page 6621 + in: query 6622 + required: true 6623 + schema: 6624 + type: integer 6625 + format: int32 6626 + nullable: true 6627 + - name: count 6628 + in: query 6629 + schema: 6630 + type: integer 6631 + format: int32 6632 + default: 50 6633 + nullable: true 6634 + responses: 6635 + '200': 6636 + description: OK 6637 + content: 6638 + application/json: 6639 + schema: 6640 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6641 + application/json;IEEE754Compatible=false: 6642 + schema: 6643 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6644 + application/json;IEEE754Compatible=true: 6645 + schema: 6646 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6647 + application/xml: 6648 + schema: 6649 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6650 + text/plain: 6651 + schema: 6652 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6653 + application/octet-stream: 6654 + schema: 6655 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6656 + text/json: 6657 + schema: 6658 + $ref: '#/components/schemas/NotePageWithTotalCountDTO' 6659 + /api/Note/addupdate: 6660 + post: 6661 + tags: 6662 + - Note 6663 + operationId: Note_AddUpdate 6664 + requestBody: 6665 + content: 6666 + application/json: 6667 + schema: 6668 + allOf: 6669 + - $ref: '#/components/schemas/Note' 6670 + application/json;IEEE754Compatible=false: 6671 + schema: 6672 + allOf: 6673 + - $ref: '#/components/schemas/Note' 6674 + application/json;IEEE754Compatible=true: 6675 + schema: 6676 + allOf: 6677 + - $ref: '#/components/schemas/Note' 6678 + application/xml: 6679 + schema: 6680 + allOf: 6681 + - $ref: '#/components/schemas/Note' 6682 + text/plain: 6683 + schema: 6684 + allOf: 6685 + - $ref: '#/components/schemas/Note' 6686 + text/json: 6687 + schema: 6688 + allOf: 6689 + - $ref: '#/components/schemas/Note' 6690 + application/*+json: 6691 + schema: 6692 + allOf: 6693 + - $ref: '#/components/schemas/Note' 6694 + required: true 6695 + responses: 6696 + '200': 6697 + description: OK 6698 + content: 6699 + application/json: 6700 + schema: 6701 + $ref: '#/components/schemas/Note' 6702 + application/json;IEEE754Compatible=false: 6703 + schema: 6704 + $ref: '#/components/schemas/Note' 6705 + application/json;IEEE754Compatible=true: 6706 + schema: 6707 + $ref: '#/components/schemas/Note' 6708 + application/xml: 6709 + schema: 6710 + $ref: '#/components/schemas/Note' 6711 + text/plain: 6712 + schema: 6713 + $ref: '#/components/schemas/Note' 6714 + application/octet-stream: 6715 + schema: 6716 + $ref: '#/components/schemas/Note' 6717 + text/json: 6718 + schema: 6719 + $ref: '#/components/schemas/Note' 6720 + /api/Note/addupdatereturnonlyid: 6721 + post: 6722 + tags: 6723 + - Note 6724 + operationId: Note_AddUpdateReturnOnlyID 6725 + requestBody: 6726 + content: 6727 + application/json: 6728 + schema: 6729 + allOf: 6730 + - $ref: '#/components/schemas/Note' 6731 + application/json;IEEE754Compatible=false: 6732 + schema: 6733 + allOf: 6734 + - $ref: '#/components/schemas/Note' 6735 + application/json;IEEE754Compatible=true: 6736 + schema: 6737 + allOf: 6738 + - $ref: '#/components/schemas/Note' 6739 + application/xml: 6740 + schema: 6741 + allOf: 6742 + - $ref: '#/components/schemas/Note' 6743 + text/plain: 6744 + schema: 6745 + allOf: 6746 + - $ref: '#/components/schemas/Note' 6747 + text/json: 6748 + schema: 6749 + allOf: 6750 + - $ref: '#/components/schemas/Note' 6751 + application/*+json: 6752 + schema: 6753 + allOf: 6754 + - $ref: '#/components/schemas/Note' 6755 + required: true 6756 + responses: 6757 + '200': 6758 + description: OK 6759 + content: 6760 + application/json: 6761 + schema: 6762 + type: integer 6763 + format: int32 6764 + application/json;IEEE754Compatible=false: 6765 + schema: 6766 + type: integer 6767 + format: int32 6768 + application/json;IEEE754Compatible=true: 6769 + schema: 6770 + type: integer 6771 + format: int32 6772 + application/xml: 6773 + schema: 6774 + type: integer 6775 + format: int32 6776 + text/plain: 6777 + schema: 6778 + type: integer 6779 + format: int32 6780 + application/octet-stream: 6781 + schema: 6782 + type: integer 6783 + format: int32 6784 + text/json: 6785 + schema: 6786 + type: integer 6787 + format: int32 6788 + /api/Note/addupdatelist: 6789 + post: 6790 + tags: 6791 + - Note 6792 + operationId: Note_AddUpdateList 6793 + requestBody: 6794 + content: 6795 + application/json: 6796 + schema: 6797 + type: array 6798 + items: 6799 + $ref: '#/components/schemas/Note' 6800 + application/json;IEEE754Compatible=false: 6801 + schema: 6802 + type: array 6803 + items: 6804 + $ref: '#/components/schemas/Note' 6805 + application/json;IEEE754Compatible=true: 6806 + schema: 6807 + type: array 6808 + items: 6809 + $ref: '#/components/schemas/Note' 6810 + application/xml: 6811 + schema: 6812 + type: array 6813 + items: 6814 + $ref: '#/components/schemas/Note' 6815 + text/plain: 6816 + schema: 6817 + type: array 6818 + items: 6819 + $ref: '#/components/schemas/Note' 6820 + text/json: 6821 + schema: 6822 + type: array 6823 + items: 6824 + $ref: '#/components/schemas/Note' 6825 + application/*+json: 6826 + schema: 6827 + type: array 6828 + items: 6829 + $ref: '#/components/schemas/Note' 6830 + required: true 6831 + responses: 6832 + '200': 6833 + description: OK 6834 + content: 6835 + application/json: 6836 + schema: 6837 + type: array 6838 + items: 6839 + $ref: '#/components/schemas/Note' 6840 + application/json;IEEE754Compatible=false: 6841 + schema: 6842 + type: array 6843 + items: 6844 + $ref: '#/components/schemas/Note' 6845 + application/json;IEEE754Compatible=true: 6846 + schema: 6847 + type: array 6848 + items: 6849 + $ref: '#/components/schemas/Note' 6850 + application/xml: 6851 + schema: 6852 + type: array 6853 + items: 6854 + $ref: '#/components/schemas/Note' 6855 + text/plain: 6856 + schema: 6857 + type: array 6858 + items: 6859 + $ref: '#/components/schemas/Note' 6860 + application/octet-stream: 6861 + schema: 6862 + type: array 6863 + items: 6864 + $ref: '#/components/schemas/Note' 6865 + text/json: 6866 + schema: 6867 + type: array 6868 + items: 6869 + $ref: '#/components/schemas/Note' 6870 + /api/Note/addupdatelistreturnonlyid: 6871 + post: 6872 + tags: 6873 + - Note 6874 + operationId: Note_AddUpdateListReturnOnlyID 6875 + requestBody: 6876 + content: 6877 + application/json: 6878 + schema: 6879 + type: array 6880 + items: 6881 + $ref: '#/components/schemas/Note' 6882 + application/json;IEEE754Compatible=false: 6883 + schema: 6884 + type: array 6885 + items: 6886 + $ref: '#/components/schemas/Note' 6887 + application/json;IEEE754Compatible=true: 6888 + schema: 6889 + type: array 6890 + items: 6891 + $ref: '#/components/schemas/Note' 6892 + application/xml: 6893 + schema: 6894 + type: array 6895 + items: 6896 + $ref: '#/components/schemas/Note' 6897 + text/plain: 6898 + schema: 6899 + type: array 6900 + items: 6901 + $ref: '#/components/schemas/Note' 6902 + text/json: 6903 + schema: 6904 + type: array 6905 + items: 6906 + $ref: '#/components/schemas/Note' 6907 + application/*+json: 6908 + schema: 6909 + type: array 6910 + items: 6911 + $ref: '#/components/schemas/Note' 6912 + required: true 6913 + responses: 6914 + '200': 6915 + description: OK 6916 + content: 6917 + application/json: 6918 + schema: 6919 + type: array 6920 + items: 6921 + type: string 6922 + format: uuid 6923 + application/json;IEEE754Compatible=false: 6924 + schema: 6925 + type: array 6926 + items: 6927 + type: string 6928 + format: uuid 6929 + application/json;IEEE754Compatible=true: 6930 + schema: 6931 + type: array 6932 + items: 6933 + type: string 6934 + format: uuid 6935 + application/xml: 6936 + schema: 6937 + type: array 6938 + items: 6939 + type: string 6940 + format: uuid 6941 + text/plain: 6942 + schema: 6943 + type: array 6944 + items: 6945 + type: string 6946 + format: uuid 6947 + application/octet-stream: 6948 + schema: 6949 + type: array 6950 + items: 6951 + type: string 6952 + format: uuid 6953 + text/json: 6954 + schema: 6955 + type: array 6956 + items: 6957 + type: string 6958 + format: uuid 6959 + /api/Note/remove/{id}: 6960 + delete: 6961 + tags: 6962 + - Note 6963 + operationId: Note_Remove 6964 + parameters: 6965 + - name: id 6966 + in: path 6967 + required: true 6968 + schema: 6969 + type: string 6970 + format: uuid 6971 + responses: 6972 + '200': 6973 + description: OK 6974 + content: 6975 + application/json: 6976 + schema: 6977 + type: boolean 6978 + application/json;IEEE754Compatible=false: 6979 + schema: 6980 + type: boolean 6981 + application/json;IEEE754Compatible=true: 6982 + schema: 6983 + type: boolean 6984 + application/xml: 6985 + schema: 6986 + type: boolean 6987 + text/plain: 6988 + schema: 6989 + type: boolean 6990 + application/octet-stream: 6991 + schema: 6992 + type: boolean 6993 + text/json: 6994 + schema: 6995 + type: boolean 6996 + /api/Note/markasdeleted/{id}: 6997 + delete: 6998 + tags: 6999 + - Note 7000 + operationId: Note_MarkAsDeleted 7001 + parameters: 7002 + - name: id 7003 + in: path 7004 + required: true 7005 + schema: 7006 + type: string 7007 + format: uuid 7008 + responses: 7009 + '200': 7010 + description: OK 7011 + content: 7012 + application/json: 7013 + schema: 7014 + type: boolean 7015 + application/json;IEEE754Compatible=false: 7016 + schema: 7017 + type: boolean 7018 + application/json;IEEE754Compatible=true: 7019 + schema: 7020 + type: boolean 7021 + application/xml: 7022 + schema: 7023 + type: boolean 7024 + text/plain: 7025 + schema: 7026 + type: boolean 7027 + application/octet-stream: 7028 + schema: 7029 + type: boolean 7030 + text/json: 7031 + schema: 7032 + type: boolean 7033 + /odata/NoteOData: 7034 + get: 7035 + tags: 7036 + - NoteCrud 7037 + operationId: NoteOData_Get 7038 + parameters: 7039 + - name: $filter 7040 + in: query 7041 + description: Filter the results 7042 + schema: 7043 + type: string 7044 + - name: $select 7045 + in: query 7046 + description: Select specific fields 7047 + schema: 7048 + type: string 7049 + - name: $orderby 7050 + in: query 7051 + description: Order the results 7052 + schema: 7053 + type: string 7054 + - name: $top 7055 + in: query 7056 + description: Limit the number of results 7057 + schema: 7058 + type: integer 7059 + - name: $skip 7060 + in: query 7061 + description: Skip a number of results 7062 + schema: 7063 + type: integer 7064 + - name: $count 7065 + in: query 7066 + description: Include count of matching results 7067 + schema: 7068 + type: boolean 7069 + - name: $expand 7070 + in: query 7071 + description: Expand related entities 7072 + schema: 7073 + type: string 7074 + responses: 7075 + '200': 7076 + description: OK 7077 + content: 7078 + application/json;odata.metadata=none;odata.streaming=true: 7079 + schema: 7080 + required: 7081 + - value 7082 + properties: 7083 + '@odata.count': 7084 + type: integer 7085 + value: 7086 + type: array 7087 + items: 7088 + $ref: '#/components/schemas/Note' 7089 + additionalProperties: false 7090 + /api/crud/note/post: 7091 + post: 7092 + tags: 7093 + - NoteCrud 7094 + operationId: NoteCrud_Post 7095 + requestBody: 7096 + content: 7097 + application/json: 7098 + schema: 7099 + $ref: '#/components/schemas/NoteInsert' 7100 + application/json;IEEE754Compatible=false: 7101 + schema: 7102 + $ref: '#/components/schemas/NoteInsert' 7103 + application/json;IEEE754Compatible=true: 7104 + schema: 7105 + $ref: '#/components/schemas/NoteInsert' 7106 + application/xml: 7107 + schema: 7108 + $ref: '#/components/schemas/NoteInsert' 7109 + text/plain: 7110 + schema: 7111 + $ref: '#/components/schemas/NoteInsert' 7112 + text/json: 7113 + schema: 7114 + $ref: '#/components/schemas/NoteInsert' 7115 + application/*+json: 7116 + schema: 7117 + $ref: '#/components/schemas/NoteInsert' 7118 + required: true 7119 + responses: 7120 + '200': 7121 + description: OK 7122 + content: 7123 + application/json: 7124 + schema: 7125 + $ref: '#/components/schemas/Note' 7126 + application/json;IEEE754Compatible=false: 7127 + schema: 7128 + $ref: '#/components/schemas/Note' 7129 + application/json;IEEE754Compatible=true: 7130 + schema: 7131 + $ref: '#/components/schemas/Note' 7132 + application/xml: 7133 + schema: 7134 + $ref: '#/components/schemas/Note' 7135 + text/plain: 7136 + schema: 7137 + $ref: '#/components/schemas/Note' 7138 + application/octet-stream: 7139 + schema: 7140 + $ref: '#/components/schemas/Note' 7141 + text/json: 7142 + schema: 7143 + $ref: '#/components/schemas/Note' 7144 + /api/crud/note/patch: 7145 + patch: 7146 + tags: 7147 + - NoteCrud 7148 + operationId: NoteCrud_Patch 7149 + requestBody: 7150 + content: 7151 + application/json: 7152 + schema: 7153 + $ref: '#/components/schemas/NoteUpdate' 7154 + application/json;IEEE754Compatible=false: 7155 + schema: 7156 + $ref: '#/components/schemas/NoteUpdate' 7157 + application/json;IEEE754Compatible=true: 7158 + schema: 7159 + $ref: '#/components/schemas/NoteUpdate' 7160 + application/xml: 7161 + schema: 7162 + $ref: '#/components/schemas/NoteUpdate' 7163 + text/plain: 7164 + schema: 7165 + $ref: '#/components/schemas/NoteUpdate' 7166 + text/json: 7167 + schema: 7168 + $ref: '#/components/schemas/NoteUpdate' 7169 + application/*+json: 7170 + schema: 7171 + $ref: '#/components/schemas/NoteUpdate' 7172 + required: true 7173 + responses: 7174 + '200': 7175 + description: OK 7176 + content: 7177 + application/json: 7178 + schema: 7179 + $ref: '#/components/schemas/Note' 7180 + application/json;IEEE754Compatible=false: 7181 + schema: 7182 + $ref: '#/components/schemas/Note' 7183 + application/json;IEEE754Compatible=true: 7184 + schema: 7185 + $ref: '#/components/schemas/Note' 7186 + application/xml: 7187 + schema: 7188 + $ref: '#/components/schemas/Note' 7189 + text/plain: 7190 + schema: 7191 + $ref: '#/components/schemas/Note' 7192 + application/octet-stream: 7193 + schema: 7194 + $ref: '#/components/schemas/Note' 7195 + text/json: 7196 + schema: 7197 + $ref: '#/components/schemas/Note' 7198 + /api/crud/note/delete: 7199 + delete: 7200 + tags: 7201 + - NoteCrud 7202 + operationId: NoteCrud_Delete 7203 + parameters: 7204 + - name: Id 7205 + in: query 7206 + required: true 7207 + schema: 7208 + type: string 7209 + format: uuid 7210 + responses: 7211 + '204': 7212 + description: No Content 7213 + /api/crud/note/softdelete: 7214 + patch: 7215 + tags: 7216 + - NoteCrud 7217 + operationId: NoteCrud_SoftDelete 7218 + parameters: 7219 + - name: Id 7220 + in: query 7221 + required: true 7222 + schema: 7223 + type: string 7224 + format: uuid 7225 + responses: 7226 + '200': 7227 + description: OK 7228 + content: 7229 + application/json: 7230 + schema: 7231 + type: boolean 7232 + application/json;IEEE754Compatible=false: 7233 + schema: 7234 + type: boolean 7235 + application/json;IEEE754Compatible=true: 7236 + schema: 7237 + type: boolean 7238 + application/xml: 7239 + schema: 7240 + type: boolean 7241 + text/plain: 7242 + schema: 7243 + type: boolean 7244 + application/octet-stream: 7245 + schema: 7246 + type: boolean 7247 + text/json: 7248 + schema: 7249 + type: boolean 7250 + /api/OTP/GetQRCode: 7251 + get: 7252 + tags: 7253 + - OTP 7254 + operationId: OTP_GetQRCode 7255 + parameters: 7256 + - name: welcomeRequestId 7257 + in: query 7258 + required: true 7259 + schema: 7260 + type: string 7261 + format: uuid 7262 + responses: 7263 + '200': 7264 + description: OK 7265 + content: 7266 + application/json: 7267 + schema: 7268 + type: string 7269 + format: binary 7270 + application/json;IEEE754Compatible=false: 7271 + schema: 7272 + type: string 7273 + format: binary 7274 + application/json;IEEE754Compatible=true: 7275 + schema: 7276 + type: string 7277 + format: binary 7278 + application/xml: 7279 + schema: 7280 + type: string 7281 + format: binary 7282 + text/plain: 7283 + schema: 7284 + type: string 7285 + format: binary 7286 + application/octet-stream: 7287 + schema: 7288 + type: string 7289 + format: binary 7290 + text/json: 7291 + schema: 7292 + type: string 7293 + format: binary 7294 + '400': 7295 + description: Bad Request 7296 + content: 7297 + application/json: 7298 + schema: 7299 + $ref: '#/components/schemas/AuthErrorDetails' 7300 + application/json;IEEE754Compatible=false: 7301 + schema: 7302 + $ref: '#/components/schemas/AuthErrorDetails' 7303 + application/json;IEEE754Compatible=true: 7304 + schema: 7305 + $ref: '#/components/schemas/AuthErrorDetails' 7306 + application/xml: 7307 + schema: 7308 + $ref: '#/components/schemas/AuthErrorDetails' 7309 + text/plain: 7310 + schema: 7311 + $ref: '#/components/schemas/AuthErrorDetails' 7312 + application/octet-stream: 7313 + schema: 7314 + $ref: '#/components/schemas/AuthErrorDetails' 7315 + text/json: 7316 + schema: 7317 + $ref: '#/components/schemas/AuthErrorDetails' 7318 + /api/OTP/SendSMSCode: 7319 + get: 7320 + tags: 7321 + - OTP 7322 + operationId: OTP_SendSMSCode 7323 + parameters: 7324 + - name: magic 7325 + in: query 7326 + required: true 7327 + schema: 7328 + type: string 7329 + format: uuid 7330 + responses: 7331 + '200': 7332 + description: OK 7333 + '400': 7334 + description: Bad Request 7335 + content: 7336 + application/json: 7337 + schema: 7338 + $ref: '#/components/schemas/AuthErrorDetails' 7339 + application/json;IEEE754Compatible=false: 7340 + schema: 7341 + $ref: '#/components/schemas/AuthErrorDetails' 7342 + application/json;IEEE754Compatible=true: 7343 + schema: 7344 + $ref: '#/components/schemas/AuthErrorDetails' 7345 + application/xml: 7346 + schema: 7347 + $ref: '#/components/schemas/AuthErrorDetails' 7348 + text/plain: 7349 + schema: 7350 + $ref: '#/components/schemas/AuthErrorDetails' 7351 + application/octet-stream: 7352 + schema: 7353 + $ref: '#/components/schemas/AuthErrorDetails' 7354 + text/json: 7355 + schema: 7356 + $ref: '#/components/schemas/AuthErrorDetails' 7357 + /api/OTP/GetTokenFromSMS: 7358 + get: 7359 + tags: 7360 + - OTP 7361 + operationId: OTP_GetTokenFromSMS 7362 + parameters: 7363 + - name: smsCode 7364 + in: query 7365 + required: true 7366 + schema: 7367 + type: string 7368 + - name: magic 7369 + in: query 7370 + required: true 7371 + schema: 7372 + type: string 7373 + format: uuid 7374 + responses: 7375 + '200': 7376 + description: OK 7377 + content: 7378 + application/json: 7379 + schema: 7380 + $ref: '#/components/schemas/AuthDTO' 7381 + application/json;IEEE754Compatible=false: 7382 + schema: 7383 + $ref: '#/components/schemas/AuthDTO' 7384 + application/json;IEEE754Compatible=true: 7385 + schema: 7386 + $ref: '#/components/schemas/AuthDTO' 7387 + application/xml: 7388 + schema: 7389 + $ref: '#/components/schemas/AuthDTO' 7390 + text/plain: 7391 + schema: 7392 + $ref: '#/components/schemas/AuthDTO' 7393 + application/octet-stream: 7394 + schema: 7395 + $ref: '#/components/schemas/AuthDTO' 7396 + text/json: 7397 + schema: 7398 + $ref: '#/components/schemas/AuthDTO' 7399 + '400': 7400 + description: Bad Request 7401 + content: 7402 + application/json: 7403 + schema: 7404 + type: string 7405 + application/json;IEEE754Compatible=false: 7406 + schema: 7407 + type: string 7408 + application/json;IEEE754Compatible=true: 7409 + schema: 7410 + type: string 7411 + application/xml: 7412 + schema: 7413 + type: string 7414 + text/plain: 7415 + schema: 7416 + type: string 7417 + application/octet-stream: 7418 + schema: 7419 + type: string 7420 + text/json: 7421 + schema: 7422 + type: string 7423 + /api/OTP/GetTokenFromOTP: 7424 + get: 7425 + tags: 7426 + - OTP 7427 + operationId: OTP_GetTokenFromOTP 7428 + parameters: 7429 + - name: otp 7430 + in: query 7431 + required: true 7432 + schema: 7433 + type: string 7434 + - name: magic 7435 + in: query 7436 + required: true 7437 + schema: 7438 + type: string 7439 + format: uuid 7440 + responses: 7441 + '200': 7442 + description: OK 7443 + content: 7444 + application/json: 7445 + schema: 7446 + $ref: '#/components/schemas/AuthDTO' 7447 + application/json;IEEE754Compatible=false: 7448 + schema: 7449 + $ref: '#/components/schemas/AuthDTO' 7450 + application/json;IEEE754Compatible=true: 7451 + schema: 7452 + $ref: '#/components/schemas/AuthDTO' 7453 + application/xml: 7454 + schema: 7455 + $ref: '#/components/schemas/AuthDTO' 7456 + text/plain: 7457 + schema: 7458 + $ref: '#/components/schemas/AuthDTO' 7459 + application/octet-stream: 7460 + schema: 7461 + $ref: '#/components/schemas/AuthDTO' 7462 + text/json: 7463 + schema: 7464 + $ref: '#/components/schemas/AuthDTO' 7465 + '400': 7466 + description: Bad Request 7467 + content: 7468 + application/json: 7469 + schema: 7470 + $ref: '#/components/schemas/AuthErrorDetails' 7471 + application/json;IEEE754Compatible=false: 7472 + schema: 7473 + $ref: '#/components/schemas/AuthErrorDetails' 7474 + application/json;IEEE754Compatible=true: 7475 + schema: 7476 + $ref: '#/components/schemas/AuthErrorDetails' 7477 + application/xml: 7478 + schema: 7479 + $ref: '#/components/schemas/AuthErrorDetails' 7480 + text/plain: 7481 + schema: 7482 + $ref: '#/components/schemas/AuthErrorDetails' 7483 + application/octet-stream: 7484 + schema: 7485 + $ref: '#/components/schemas/AuthErrorDetails' 7486 + text/json: 7487 + schema: 7488 + $ref: '#/components/schemas/AuthErrorDetails' 7489 + /api/OTP/GetQRCodeText: 7490 + get: 7491 + tags: 7492 + - OTP 7493 + operationId: OTP_GetQRCodeText 7494 + parameters: 7495 + - name: welcomeRequestId 7496 + in: query 7497 + required: true 7498 + schema: 7499 + type: string 7500 + format: uuid 7501 + responses: 7502 + '200': 7503 + description: OK 7504 + content: 7505 + application/json: 7506 + schema: 7507 + type: string 7508 + application/json;IEEE754Compatible=false: 7509 + schema: 7510 + type: string 7511 + application/json;IEEE754Compatible=true: 7512 + schema: 7513 + type: string 7514 + application/xml: 7515 + schema: 7516 + type: string 7517 + text/plain: 7518 + schema: 7519 + type: string 7520 + application/octet-stream: 7521 + schema: 7522 + type: string 7523 + text/json: 7524 + schema: 7525 + type: string 7526 + /api/Rectangle/list: 7527 + get: 7528 + tags: 7529 + - Rectangle 7530 + operationId: Rectangle_List 7531 + responses: 7532 + '200': 7533 + description: OK 7534 + content: 7535 + application/json: 7536 + schema: 7537 + type: array 7538 + items: 7539 + $ref: '#/components/schemas/Rectangle' 7540 + application/json;IEEE754Compatible=false: 7541 + schema: 7542 + type: array 7543 + items: 7544 + $ref: '#/components/schemas/Rectangle' 7545 + application/json;IEEE754Compatible=true: 7546 + schema: 7547 + type: array 7548 + items: 7549 + $ref: '#/components/schemas/Rectangle' 7550 + application/xml: 7551 + schema: 7552 + type: array 7553 + items: 7554 + $ref: '#/components/schemas/Rectangle' 7555 + text/plain: 7556 + schema: 7557 + type: array 7558 + items: 7559 + $ref: '#/components/schemas/Rectangle' 7560 + application/octet-stream: 7561 + schema: 7562 + type: array 7563 + items: 7564 + $ref: '#/components/schemas/Rectangle' 7565 + text/json: 7566 + schema: 7567 + type: array 7568 + items: 7569 + $ref: '#/components/schemas/Rectangle' 7570 + /api/Rectangle/fetch/{id}: 7571 + get: 7572 + tags: 7573 + - Rectangle 7574 + operationId: Rectangle_Fetch 7575 + parameters: 7576 + - name: id 7577 + in: path 7578 + required: true 7579 + schema: 7580 + type: string 7581 + format: uuid 7582 + responses: 7583 + '200': 7584 + description: OK 7585 + content: 7586 + application/json: 7587 + schema: 7588 + $ref: '#/components/schemas/Rectangle' 7589 + application/json;IEEE754Compatible=false: 7590 + schema: 7591 + $ref: '#/components/schemas/Rectangle' 7592 + application/json;IEEE754Compatible=true: 7593 + schema: 7594 + $ref: '#/components/schemas/Rectangle' 7595 + application/xml: 7596 + schema: 7597 + $ref: '#/components/schemas/Rectangle' 7598 + text/plain: 7599 + schema: 7600 + $ref: '#/components/schemas/Rectangle' 7601 + application/octet-stream: 7602 + schema: 7603 + $ref: '#/components/schemas/Rectangle' 7604 + text/json: 7605 + schema: 7606 + $ref: '#/components/schemas/Rectangle' 7607 + /api/Rectangle/count: 7608 + get: 7609 + tags: 7610 + - Rectangle 7611 + operationId: Rectangle_Count 7612 + responses: 7613 + '200': 7614 + description: OK 7615 + content: 7616 + application/json: 7617 + schema: 7618 + type: integer 7619 + format: int32 7620 + application/json;IEEE754Compatible=false: 7621 + schema: 7622 + type: integer 7623 + format: int32 7624 + application/json;IEEE754Compatible=true: 7625 + schema: 7626 + type: integer 7627 + format: int32 7628 + application/xml: 7629 + schema: 7630 + type: integer 7631 + format: int32 7632 + text/plain: 7633 + schema: 7634 + type: integer 7635 + format: int32 7636 + application/octet-stream: 7637 + schema: 7638 + type: integer 7639 + format: int32 7640 + text/json: 7641 + schema: 7642 + type: integer 7643 + format: int32 7644 + /api/Rectangle/paged: 7645 + get: 7646 + tags: 7647 + - Rectangle 7648 + operationId: Rectangle_ListPaged 7649 + parameters: 7650 + - name: page 7651 + in: query 7652 + required: true 7653 + schema: 7654 + type: integer 7655 + format: int32 7656 + nullable: true 7657 + - name: count 7658 + in: query 7659 + schema: 7660 + type: integer 7661 + format: int32 7662 + default: 50 7663 + nullable: true 7664 + responses: 7665 + '200': 7666 + description: OK 7667 + content: 7668 + application/json: 7669 + schema: 7670 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7671 + application/json;IEEE754Compatible=false: 7672 + schema: 7673 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7674 + application/json;IEEE754Compatible=true: 7675 + schema: 7676 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7677 + application/xml: 7678 + schema: 7679 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7680 + text/plain: 7681 + schema: 7682 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7683 + application/octet-stream: 7684 + schema: 7685 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7686 + text/json: 7687 + schema: 7688 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7689 + /api/Rectangle/pagedneedle: 7690 + get: 7691 + tags: 7692 + - Rectangle 7693 + operationId: Rectangle_PagedNeedle 7694 + parameters: 7695 + - name: needle 7696 + in: query 7697 + required: true 7698 + schema: 7699 + type: string 7700 + - name: page 7701 + in: query 7702 + required: true 7703 + schema: 7704 + type: integer 7705 + format: int32 7706 + nullable: true 7707 + - name: count 7708 + in: query 7709 + schema: 7710 + type: integer 7711 + format: int32 7712 + default: 50 7713 + nullable: true 7714 + responses: 7715 + '200': 7716 + description: OK 7717 + content: 7718 + application/json: 7719 + schema: 7720 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7721 + application/json;IEEE754Compatible=false: 7722 + schema: 7723 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7724 + application/json;IEEE754Compatible=true: 7725 + schema: 7726 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7727 + application/xml: 7728 + schema: 7729 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7730 + text/plain: 7731 + schema: 7732 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7733 + application/octet-stream: 7734 + schema: 7735 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7736 + text/json: 7737 + schema: 7738 + $ref: '#/components/schemas/RectanglePageWithTotalCountDTO' 7739 + /api/Rectangle/addupdate: 7740 + post: 7741 + tags: 7742 + - Rectangle 7743 + operationId: Rectangle_AddUpdate 7744 + requestBody: 7745 + content: 7746 + application/json: 7747 + schema: 7748 + allOf: 7749 + - $ref: '#/components/schemas/Rectangle' 7750 + application/json;IEEE754Compatible=false: 7751 + schema: 7752 + allOf: 7753 + - $ref: '#/components/schemas/Rectangle' 7754 + application/json;IEEE754Compatible=true: 7755 + schema: 7756 + allOf: 7757 + - $ref: '#/components/schemas/Rectangle' 7758 + application/xml: 7759 + schema: 7760 + allOf: 7761 + - $ref: '#/components/schemas/Rectangle' 7762 + text/plain: 7763 + schema: 7764 + allOf: 7765 + - $ref: '#/components/schemas/Rectangle' 7766 + text/json: 7767 + schema: 7768 + allOf: 7769 + - $ref: '#/components/schemas/Rectangle' 7770 + application/*+json: 7771 + schema: 7772 + allOf: 7773 + - $ref: '#/components/schemas/Rectangle' 7774 + required: true 7775 + responses: 7776 + '200': 7777 + description: OK 7778 + content: 7779 + application/json: 7780 + schema: 7781 + $ref: '#/components/schemas/Rectangle' 7782 + application/json;IEEE754Compatible=false: 7783 + schema: 7784 + $ref: '#/components/schemas/Rectangle' 7785 + application/json;IEEE754Compatible=true: 7786 + schema: 7787 + $ref: '#/components/schemas/Rectangle' 7788 + application/xml: 7789 + schema: 7790 + $ref: '#/components/schemas/Rectangle' 7791 + text/plain: 7792 + schema: 7793 + $ref: '#/components/schemas/Rectangle' 7794 + application/octet-stream: 7795 + schema: 7796 + $ref: '#/components/schemas/Rectangle' 7797 + text/json: 7798 + schema: 7799 + $ref: '#/components/schemas/Rectangle' 7800 + /api/Rectangle/addupdatereturnonlyid: 7801 + post: 7802 + tags: 7803 + - Rectangle 7804 + operationId: Rectangle_AddUpdateReturnOnlyID 7805 + requestBody: 7806 + content: 7807 + application/json: 7808 + schema: 7809 + allOf: 7810 + - $ref: '#/components/schemas/Rectangle' 7811 + application/json;IEEE754Compatible=false: 7812 + schema: 7813 + allOf: 7814 + - $ref: '#/components/schemas/Rectangle' 7815 + application/json;IEEE754Compatible=true: 7816 + schema: 7817 + allOf: 7818 + - $ref: '#/components/schemas/Rectangle' 7819 + application/xml: 7820 + schema: 7821 + allOf: 7822 + - $ref: '#/components/schemas/Rectangle' 7823 + text/plain: 7824 + schema: 7825 + allOf: 7826 + - $ref: '#/components/schemas/Rectangle' 7827 + text/json: 7828 + schema: 7829 + allOf: 7830 + - $ref: '#/components/schemas/Rectangle' 7831 + application/*+json: 7832 + schema: 7833 + allOf: 7834 + - $ref: '#/components/schemas/Rectangle' 7835 + required: true 7836 + responses: 7837 + '200': 7838 + description: OK 7839 + content: 7840 + application/json: 7841 + schema: 7842 + type: integer 7843 + format: int32 7844 + application/json;IEEE754Compatible=false: 7845 + schema: 7846 + type: integer 7847 + format: int32 7848 + application/json;IEEE754Compatible=true: 7849 + schema: 7850 + type: integer 7851 + format: int32 7852 + application/xml: 7853 + schema: 7854 + type: integer 7855 + format: int32 7856 + text/plain: 7857 + schema: 7858 + type: integer 7859 + format: int32 7860 + application/octet-stream: 7861 + schema: 7862 + type: integer 7863 + format: int32 7864 + text/json: 7865 + schema: 7866 + type: integer 7867 + format: int32 7868 + /api/Rectangle/addupdatelist: 7869 + post: 7870 + tags: 7871 + - Rectangle 7872 + operationId: Rectangle_AddUpdateList 7873 + requestBody: 7874 + content: 7875 + application/json: 7876 + schema: 7877 + type: array 7878 + items: 7879 + $ref: '#/components/schemas/Rectangle' 7880 + application/json;IEEE754Compatible=false: 7881 + schema: 7882 + type: array 7883 + items: 7884 + $ref: '#/components/schemas/Rectangle' 7885 + application/json;IEEE754Compatible=true: 7886 + schema: 7887 + type: array 7888 + items: 7889 + $ref: '#/components/schemas/Rectangle' 7890 + application/xml: 7891 + schema: 7892 + type: array 7893 + items: 7894 + $ref: '#/components/schemas/Rectangle' 7895 + text/plain: 7896 + schema: 7897 + type: array 7898 + items: 7899 + $ref: '#/components/schemas/Rectangle' 7900 + text/json: 7901 + schema: 7902 + type: array 7903 + items: 7904 + $ref: '#/components/schemas/Rectangle' 7905 + application/*+json: 7906 + schema: 7907 + type: array 7908 + items: 7909 + $ref: '#/components/schemas/Rectangle' 7910 + required: true 7911 + responses: 7912 + '200': 7913 + description: OK 7914 + content: 7915 + application/json: 7916 + schema: 7917 + type: array 7918 + items: 7919 + $ref: '#/components/schemas/Rectangle' 7920 + application/json;IEEE754Compatible=false: 7921 + schema: 7922 + type: array 7923 + items: 7924 + $ref: '#/components/schemas/Rectangle' 7925 + application/json;IEEE754Compatible=true: 7926 + schema: 7927 + type: array 7928 + items: 7929 + $ref: '#/components/schemas/Rectangle' 7930 + application/xml: 7931 + schema: 7932 + type: array 7933 + items: 7934 + $ref: '#/components/schemas/Rectangle' 7935 + text/plain: 7936 + schema: 7937 + type: array 7938 + items: 7939 + $ref: '#/components/schemas/Rectangle' 7940 + application/octet-stream: 7941 + schema: 7942 + type: array 7943 + items: 7944 + $ref: '#/components/schemas/Rectangle' 7945 + text/json: 7946 + schema: 7947 + type: array 7948 + items: 7949 + $ref: '#/components/schemas/Rectangle' 7950 + /api/Rectangle/addupdatelistreturnonlyid: 7951 + post: 7952 + tags: 7953 + - Rectangle 7954 + operationId: Rectangle_AddUpdateListReturnOnlyID 7955 + requestBody: 7956 + content: 7957 + application/json: 7958 + schema: 7959 + type: array 7960 + items: 7961 + $ref: '#/components/schemas/Rectangle' 7962 + application/json;IEEE754Compatible=false: 7963 + schema: 7964 + type: array 7965 + items: 7966 + $ref: '#/components/schemas/Rectangle' 7967 + application/json;IEEE754Compatible=true: 7968 + schema: 7969 + type: array 7970 + items: 7971 + $ref: '#/components/schemas/Rectangle' 7972 + application/xml: 7973 + schema: 7974 + type: array 7975 + items: 7976 + $ref: '#/components/schemas/Rectangle' 7977 + text/plain: 7978 + schema: 7979 + type: array 7980 + items: 7981 + $ref: '#/components/schemas/Rectangle' 7982 + text/json: 7983 + schema: 7984 + type: array 7985 + items: 7986 + $ref: '#/components/schemas/Rectangle' 7987 + application/*+json: 7988 + schema: 7989 + type: array 7990 + items: 7991 + $ref: '#/components/schemas/Rectangle' 7992 + required: true 7993 + responses: 7994 + '200': 7995 + description: OK 7996 + content: 7997 + application/json: 7998 + schema: 7999 + type: array 8000 + items: 8001 + type: string 8002 + format: uuid 8003 + application/json;IEEE754Compatible=false: 8004 + schema: 8005 + type: array 8006 + items: 8007 + type: string 8008 + format: uuid 8009 + application/json;IEEE754Compatible=true: 8010 + schema: 8011 + type: array 8012 + items: 8013 + type: string 8014 + format: uuid 8015 + application/xml: 8016 + schema: 8017 + type: array 8018 + items: 8019 + type: string 8020 + format: uuid 8021 + text/plain: 8022 + schema: 8023 + type: array 8024 + items: 8025 + type: string 8026 + format: uuid 8027 + application/octet-stream: 8028 + schema: 8029 + type: array 8030 + items: 8031 + type: string 8032 + format: uuid 8033 + text/json: 8034 + schema: 8035 + type: array 8036 + items: 8037 + type: string 8038 + format: uuid 8039 + /api/Rectangle/remove/{id}: 8040 + delete: 8041 + tags: 8042 + - Rectangle 8043 + operationId: Rectangle_Remove 8044 + parameters: 8045 + - name: id 8046 + in: path 8047 + required: true 8048 + schema: 8049 + type: string 8050 + format: uuid 8051 + responses: 8052 + '200': 8053 + description: OK 8054 + content: 8055 + application/json: 8056 + schema: 8057 + type: boolean 8058 + application/json;IEEE754Compatible=false: 8059 + schema: 8060 + type: boolean 8061 + application/json;IEEE754Compatible=true: 8062 + schema: 8063 + type: boolean 8064 + application/xml: 8065 + schema: 8066 + type: boolean 8067 + text/plain: 8068 + schema: 8069 + type: boolean 8070 + application/octet-stream: 8071 + schema: 8072 + type: boolean 8073 + text/json: 8074 + schema: 8075 + type: boolean 8076 + /api/Rectangle/markasdeleted/{id}: 8077 + delete: 8078 + tags: 8079 + - Rectangle 8080 + operationId: Rectangle_MarkAsDeleted 8081 + parameters: 8082 + - name: id 8083 + in: path 8084 + required: true 8085 + schema: 8086 + type: string 8087 + format: uuid 8088 + responses: 8089 + '200': 8090 + description: OK 8091 + content: 8092 + application/json: 8093 + schema: 8094 + type: boolean 8095 + application/json;IEEE754Compatible=false: 8096 + schema: 8097 + type: boolean 8098 + application/json;IEEE754Compatible=true: 8099 + schema: 8100 + type: boolean 8101 + application/xml: 8102 + schema: 8103 + type: boolean 8104 + text/plain: 8105 + schema: 8106 + type: boolean 8107 + application/octet-stream: 8108 + schema: 8109 + type: boolean 8110 + text/json: 8111 + schema: 8112 + type: boolean 8113 + /odata/RectangleOData: 8114 + get: 8115 + tags: 8116 + - RectangleCrud 8117 + operationId: RectangleOData_Get 8118 + parameters: 8119 + - name: $filter 8120 + in: query 8121 + description: Filter the results 8122 + schema: 8123 + type: string 8124 + - name: $select 8125 + in: query 8126 + description: Select specific fields 8127 + schema: 8128 + type: string 8129 + - name: $orderby 8130 + in: query 8131 + description: Order the results 8132 + schema: 8133 + type: string 8134 + - name: $top 8135 + in: query 8136 + description: Limit the number of results 8137 + schema: 8138 + type: integer 8139 + - name: $skip 8140 + in: query 8141 + description: Skip a number of results 8142 + schema: 8143 + type: integer 8144 + - name: $count 8145 + in: query 8146 + description: Include count of matching results 8147 + schema: 8148 + type: boolean 8149 + - name: $expand 8150 + in: query 8151 + description: Expand related entities 8152 + schema: 8153 + type: string 8154 + responses: 8155 + '200': 8156 + description: OK 8157 + content: 8158 + application/json;odata.metadata=none;odata.streaming=true: 8159 + schema: 8160 + required: 8161 + - value 8162 + properties: 8163 + '@odata.count': 8164 + type: integer 8165 + value: 8166 + type: array 8167 + items: 8168 + $ref: '#/components/schemas/Rectangle' 8169 + additionalProperties: false 8170 + /api/crud/rectangle/post: 8171 + post: 8172 + tags: 8173 + - RectangleCrud 8174 + operationId: RectangleCrud_Post 8175 + requestBody: 8176 + content: 8177 + application/json: 8178 + schema: 8179 + $ref: '#/components/schemas/RectangleInsert' 8180 + application/json;IEEE754Compatible=false: 8181 + schema: 8182 + $ref: '#/components/schemas/RectangleInsert' 8183 + application/json;IEEE754Compatible=true: 8184 + schema: 8185 + $ref: '#/components/schemas/RectangleInsert' 8186 + application/xml: 8187 + schema: 8188 + $ref: '#/components/schemas/RectangleInsert' 8189 + text/plain: 8190 + schema: 8191 + $ref: '#/components/schemas/RectangleInsert' 8192 + text/json: 8193 + schema: 8194 + $ref: '#/components/schemas/RectangleInsert' 8195 + application/*+json: 8196 + schema: 8197 + $ref: '#/components/schemas/RectangleInsert' 8198 + required: true 8199 + responses: 8200 + '200': 8201 + description: OK 8202 + content: 8203 + application/json: 8204 + schema: 8205 + $ref: '#/components/schemas/Rectangle' 8206 + application/json;IEEE754Compatible=false: 8207 + schema: 8208 + $ref: '#/components/schemas/Rectangle' 8209 + application/json;IEEE754Compatible=true: 8210 + schema: 8211 + $ref: '#/components/schemas/Rectangle' 8212 + application/xml: 8213 + schema: 8214 + $ref: '#/components/schemas/Rectangle' 8215 + text/plain: 8216 + schema: 8217 + $ref: '#/components/schemas/Rectangle' 8218 + application/octet-stream: 8219 + schema: 8220 + $ref: '#/components/schemas/Rectangle' 8221 + text/json: 8222 + schema: 8223 + $ref: '#/components/schemas/Rectangle' 8224 + /api/crud/rectangle/patch: 8225 + patch: 8226 + tags: 8227 + - RectangleCrud 8228 + operationId: RectangleCrud_Patch 8229 + requestBody: 8230 + content: 8231 + application/json: 8232 + schema: 8233 + $ref: '#/components/schemas/RectangleUpdate' 8234 + application/json;IEEE754Compatible=false: 8235 + schema: 8236 + $ref: '#/components/schemas/RectangleUpdate' 8237 + application/json;IEEE754Compatible=true: 8238 + schema: 8239 + $ref: '#/components/schemas/RectangleUpdate' 8240 + application/xml: 8241 + schema: 8242 + $ref: '#/components/schemas/RectangleUpdate' 8243 + text/plain: 8244 + schema: 8245 + $ref: '#/components/schemas/RectangleUpdate' 8246 + text/json: 8247 + schema: 8248 + $ref: '#/components/schemas/RectangleUpdate' 8249 + application/*+json: 8250 + schema: 8251 + $ref: '#/components/schemas/RectangleUpdate' 8252 + required: true 8253 + responses: 8254 + '200': 8255 + description: OK 8256 + content: 8257 + application/json: 8258 + schema: 8259 + $ref: '#/components/schemas/Rectangle' 8260 + application/json;IEEE754Compatible=false: 8261 + schema: 8262 + $ref: '#/components/schemas/Rectangle' 8263 + application/json;IEEE754Compatible=true: 8264 + schema: 8265 + $ref: '#/components/schemas/Rectangle' 8266 + application/xml: 8267 + schema: 8268 + $ref: '#/components/schemas/Rectangle' 8269 + text/plain: 8270 + schema: 8271 + $ref: '#/components/schemas/Rectangle' 8272 + application/octet-stream: 8273 + schema: 8274 + $ref: '#/components/schemas/Rectangle' 8275 + text/json: 8276 + schema: 8277 + $ref: '#/components/schemas/Rectangle' 8278 + /api/crud/rectangle/delete: 8279 + delete: 8280 + tags: 8281 + - RectangleCrud 8282 + operationId: RectangleCrud_Delete 8283 + parameters: 8284 + - name: Id 8285 + in: query 8286 + required: true 8287 + schema: 8288 + type: string 8289 + format: uuid 8290 + responses: 8291 + '204': 8292 + description: No Content 8293 + /api/crud/rectangle/softdelete: 8294 + patch: 8295 + tags: 8296 + - RectangleCrud 8297 + operationId: RectangleCrud_SoftDelete 8298 + parameters: 8299 + - name: Id 8300 + in: query 8301 + required: true 8302 + schema: 8303 + type: string 8304 + format: uuid 8305 + responses: 8306 + '200': 8307 + description: OK 8308 + content: 8309 + application/json: 8310 + schema: 8311 + type: boolean 8312 + application/json;IEEE754Compatible=false: 8313 + schema: 8314 + type: boolean 8315 + application/json;IEEE754Compatible=true: 8316 + schema: 8317 + type: boolean 8318 + application/xml: 8319 + schema: 8320 + type: boolean 8321 + text/plain: 8322 + schema: 8323 + type: boolean 8324 + application/octet-stream: 8325 + schema: 8326 + type: boolean 8327 + text/json: 8328 + schema: 8329 + type: boolean 8330 + /api/SampleEntity1/list: 8331 + get: 8332 + tags: 8333 + - SampleEntity1 8334 + operationId: SampleEntity1_List 8335 + responses: 8336 + '200': 8337 + description: OK 8338 + content: 8339 + application/json: 8340 + schema: 8341 + type: array 8342 + items: 8343 + $ref: '#/components/schemas/SampleEntity1' 8344 + application/json;IEEE754Compatible=false: 8345 + schema: 8346 + type: array 8347 + items: 8348 + $ref: '#/components/schemas/SampleEntity1' 8349 + application/json;IEEE754Compatible=true: 8350 + schema: 8351 + type: array 8352 + items: 8353 + $ref: '#/components/schemas/SampleEntity1' 8354 + application/xml: 8355 + schema: 8356 + type: array 8357 + items: 8358 + $ref: '#/components/schemas/SampleEntity1' 8359 + text/plain: 8360 + schema: 8361 + type: array 8362 + items: 8363 + $ref: '#/components/schemas/SampleEntity1' 8364 + application/octet-stream: 8365 + schema: 8366 + type: array 8367 + items: 8368 + $ref: '#/components/schemas/SampleEntity1' 8369 + text/json: 8370 + schema: 8371 + type: array 8372 + items: 8373 + $ref: '#/components/schemas/SampleEntity1' 8374 + /api/SampleEntity1/fetch/{id}: 8375 + get: 8376 + tags: 8377 + - SampleEntity1 8378 + operationId: SampleEntity1_Fetch 8379 + parameters: 8380 + - name: id 8381 + in: path 8382 + required: true 8383 + schema: 8384 + type: string 8385 + format: uuid 8386 + responses: 8387 + '200': 8388 + description: OK 8389 + content: 8390 + application/json: 8391 + schema: 8392 + $ref: '#/components/schemas/SampleEntity1' 8393 + application/json;IEEE754Compatible=false: 8394 + schema: 8395 + $ref: '#/components/schemas/SampleEntity1' 8396 + application/json;IEEE754Compatible=true: 8397 + schema: 8398 + $ref: '#/components/schemas/SampleEntity1' 8399 + application/xml: 8400 + schema: 8401 + $ref: '#/components/schemas/SampleEntity1' 8402 + text/plain: 8403 + schema: 8404 + $ref: '#/components/schemas/SampleEntity1' 8405 + application/octet-stream: 8406 + schema: 8407 + $ref: '#/components/schemas/SampleEntity1' 8408 + text/json: 8409 + schema: 8410 + $ref: '#/components/schemas/SampleEntity1' 8411 + /api/SampleEntity1/count: 8412 + get: 8413 + tags: 8414 + - SampleEntity1 8415 + operationId: SampleEntity1_Count 8416 + responses: 8417 + '200': 8418 + description: OK 8419 + content: 8420 + application/json: 8421 + schema: 8422 + type: integer 8423 + format: int32 8424 + application/json;IEEE754Compatible=false: 8425 + schema: 8426 + type: integer 8427 + format: int32 8428 + application/json;IEEE754Compatible=true: 8429 + schema: 8430 + type: integer 8431 + format: int32 8432 + application/xml: 8433 + schema: 8434 + type: integer 8435 + format: int32 8436 + text/plain: 8437 + schema: 8438 + type: integer 8439 + format: int32 8440 + application/octet-stream: 8441 + schema: 8442 + type: integer 8443 + format: int32 8444 + text/json: 8445 + schema: 8446 + type: integer 8447 + format: int32 8448 + /api/SampleEntity1/paged: 8449 + get: 8450 + tags: 8451 + - SampleEntity1 8452 + operationId: SampleEntity1_ListPaged 8453 + parameters: 8454 + - name: page 8455 + in: query 8456 + required: true 8457 + schema: 8458 + type: integer 8459 + format: int32 8460 + nullable: true 8461 + - name: count 8462 + in: query 8463 + schema: 8464 + type: integer 8465 + format: int32 8466 + default: 50 8467 + nullable: true 8468 + responses: 8469 + '200': 8470 + description: OK 8471 + content: 8472 + application/json: 8473 + schema: 8474 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8475 + application/json;IEEE754Compatible=false: 8476 + schema: 8477 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8478 + application/json;IEEE754Compatible=true: 8479 + schema: 8480 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8481 + application/xml: 8482 + schema: 8483 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8484 + text/plain: 8485 + schema: 8486 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8487 + application/octet-stream: 8488 + schema: 8489 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8490 + text/json: 8491 + schema: 8492 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8493 + /api/SampleEntity1/pagedneedle: 8494 + get: 8495 + tags: 8496 + - SampleEntity1 8497 + operationId: SampleEntity1_PagedNeedle 8498 + parameters: 8499 + - name: needle 8500 + in: query 8501 + required: true 8502 + schema: 8503 + type: string 8504 + - name: page 8505 + in: query 8506 + required: true 8507 + schema: 8508 + type: integer 8509 + format: int32 8510 + nullable: true 8511 + - name: count 8512 + in: query 8513 + schema: 8514 + type: integer 8515 + format: int32 8516 + default: 50 8517 + nullable: true 8518 + responses: 8519 + '200': 8520 + description: OK 8521 + content: 8522 + application/json: 8523 + schema: 8524 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8525 + application/json;IEEE754Compatible=false: 8526 + schema: 8527 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8528 + application/json;IEEE754Compatible=true: 8529 + schema: 8530 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8531 + application/xml: 8532 + schema: 8533 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8534 + text/plain: 8535 + schema: 8536 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8537 + application/octet-stream: 8538 + schema: 8539 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8540 + text/json: 8541 + schema: 8542 + $ref: '#/components/schemas/SampleEntity1PageWithTotalCountDTO' 8543 + /api/SampleEntity1/addupdate: 8544 + post: 8545 + tags: 8546 + - SampleEntity1 8547 + operationId: SampleEntity1_AddUpdate 8548 + requestBody: 8549 + content: 8550 + application/json: 8551 + schema: 8552 + allOf: 8553 + - $ref: '#/components/schemas/SampleEntity1' 8554 + application/json;IEEE754Compatible=false: 8555 + schema: 8556 + allOf: 8557 + - $ref: '#/components/schemas/SampleEntity1' 8558 + application/json;IEEE754Compatible=true: 8559 + schema: 8560 + allOf: 8561 + - $ref: '#/components/schemas/SampleEntity1' 8562 + application/xml: 8563 + schema: 8564 + allOf: 8565 + - $ref: '#/components/schemas/SampleEntity1' 8566 + text/plain: 8567 + schema: 8568 + allOf: 8569 + - $ref: '#/components/schemas/SampleEntity1' 8570 + text/json: 8571 + schema: 8572 + allOf: 8573 + - $ref: '#/components/schemas/SampleEntity1' 8574 + application/*+json: 8575 + schema: 8576 + allOf: 8577 + - $ref: '#/components/schemas/SampleEntity1' 8578 + required: true 8579 + responses: 8580 + '200': 8581 + description: OK 8582 + content: 8583 + application/json: 8584 + schema: 8585 + $ref: '#/components/schemas/SampleEntity1' 8586 + application/json;IEEE754Compatible=false: 8587 + schema: 8588 + $ref: '#/components/schemas/SampleEntity1' 8589 + application/json;IEEE754Compatible=true: 8590 + schema: 8591 + $ref: '#/components/schemas/SampleEntity1' 8592 + application/xml: 8593 + schema: 8594 + $ref: '#/components/schemas/SampleEntity1' 8595 + text/plain: 8596 + schema: 8597 + $ref: '#/components/schemas/SampleEntity1' 8598 + application/octet-stream: 8599 + schema: 8600 + $ref: '#/components/schemas/SampleEntity1' 8601 + text/json: 8602 + schema: 8603 + $ref: '#/components/schemas/SampleEntity1' 8604 + /api/SampleEntity1/addupdatereturnonlyid: 8605 + post: 8606 + tags: 8607 + - SampleEntity1 8608 + operationId: SampleEntity1_AddUpdateReturnOnlyID 8609 + requestBody: 8610 + content: 8611 + application/json: 8612 + schema: 8613 + allOf: 8614 + - $ref: '#/components/schemas/SampleEntity1' 8615 + application/json;IEEE754Compatible=false: 8616 + schema: 8617 + allOf: 8618 + - $ref: '#/components/schemas/SampleEntity1' 8619 + application/json;IEEE754Compatible=true: 8620 + schema: 8621 + allOf: 8622 + - $ref: '#/components/schemas/SampleEntity1' 8623 + application/xml: 8624 + schema: 8625 + allOf: 8626 + - $ref: '#/components/schemas/SampleEntity1' 8627 + text/plain: 8628 + schema: 8629 + allOf: 8630 + - $ref: '#/components/schemas/SampleEntity1' 8631 + text/json: 8632 + schema: 8633 + allOf: 8634 + - $ref: '#/components/schemas/SampleEntity1' 8635 + application/*+json: 8636 + schema: 8637 + allOf: 8638 + - $ref: '#/components/schemas/SampleEntity1' 8639 + required: true 8640 + responses: 8641 + '200': 8642 + description: OK 8643 + content: 8644 + application/json: 8645 + schema: 8646 + type: integer 8647 + format: int32 8648 + application/json;IEEE754Compatible=false: 8649 + schema: 8650 + type: integer 8651 + format: int32 8652 + application/json;IEEE754Compatible=true: 8653 + schema: 8654 + type: integer 8655 + format: int32 8656 + application/xml: 8657 + schema: 8658 + type: integer 8659 + format: int32 8660 + text/plain: 8661 + schema: 8662 + type: integer 8663 + format: int32 8664 + application/octet-stream: 8665 + schema: 8666 + type: integer 8667 + format: int32 8668 + text/json: 8669 + schema: 8670 + type: integer 8671 + format: int32 8672 + /api/SampleEntity1/addupdatelist: 8673 + post: 8674 + tags: 8675 + - SampleEntity1 8676 + operationId: SampleEntity1_AddUpdateList 8677 + requestBody: 8678 + content: 8679 + application/json: 8680 + schema: 8681 + type: array 8682 + items: 8683 + $ref: '#/components/schemas/SampleEntity1' 8684 + application/json;IEEE754Compatible=false: 8685 + schema: 8686 + type: array 8687 + items: 8688 + $ref: '#/components/schemas/SampleEntity1' 8689 + application/json;IEEE754Compatible=true: 8690 + schema: 8691 + type: array 8692 + items: 8693 + $ref: '#/components/schemas/SampleEntity1' 8694 + application/xml: 8695 + schema: 8696 + type: array 8697 + items: 8698 + $ref: '#/components/schemas/SampleEntity1' 8699 + text/plain: 8700 + schema: 8701 + type: array 8702 + items: 8703 + $ref: '#/components/schemas/SampleEntity1' 8704 + text/json: 8705 + schema: 8706 + type: array 8707 + items: 8708 + $ref: '#/components/schemas/SampleEntity1' 8709 + application/*+json: 8710 + schema: 8711 + type: array 8712 + items: 8713 + $ref: '#/components/schemas/SampleEntity1' 8714 + required: true 8715 + responses: 8716 + '200': 8717 + description: OK 8718 + content: 8719 + application/json: 8720 + schema: 8721 + type: array 8722 + items: 8723 + $ref: '#/components/schemas/SampleEntity1' 8724 + application/json;IEEE754Compatible=false: 8725 + schema: 8726 + type: array 8727 + items: 8728 + $ref: '#/components/schemas/SampleEntity1' 8729 + application/json;IEEE754Compatible=true: 8730 + schema: 8731 + type: array 8732 + items: 8733 + $ref: '#/components/schemas/SampleEntity1' 8734 + application/xml: 8735 + schema: 8736 + type: array 8737 + items: 8738 + $ref: '#/components/schemas/SampleEntity1' 8739 + text/plain: 8740 + schema: 8741 + type: array 8742 + items: 8743 + $ref: '#/components/schemas/SampleEntity1' 8744 + application/octet-stream: 8745 + schema: 8746 + type: array 8747 + items: 8748 + $ref: '#/components/schemas/SampleEntity1' 8749 + text/json: 8750 + schema: 8751 + type: array 8752 + items: 8753 + $ref: '#/components/schemas/SampleEntity1' 8754 + /api/SampleEntity1/addupdatelistreturnonlyid: 8755 + post: 8756 + tags: 8757 + - SampleEntity1 8758 + operationId: SampleEntity1_AddUpdateListReturnOnlyID 8759 + requestBody: 8760 + content: 8761 + application/json: 8762 + schema: 8763 + type: array 8764 + items: 8765 + $ref: '#/components/schemas/SampleEntity1' 8766 + application/json;IEEE754Compatible=false: 8767 + schema: 8768 + type: array 8769 + items: 8770 + $ref: '#/components/schemas/SampleEntity1' 8771 + application/json;IEEE754Compatible=true: 8772 + schema: 8773 + type: array 8774 + items: 8775 + $ref: '#/components/schemas/SampleEntity1' 8776 + application/xml: 8777 + schema: 8778 + type: array 8779 + items: 8780 + $ref: '#/components/schemas/SampleEntity1' 8781 + text/plain: 8782 + schema: 8783 + type: array 8784 + items: 8785 + $ref: '#/components/schemas/SampleEntity1' 8786 + text/json: 8787 + schema: 8788 + type: array 8789 + items: 8790 + $ref: '#/components/schemas/SampleEntity1' 8791 + application/*+json: 8792 + schema: 8793 + type: array 8794 + items: 8795 + $ref: '#/components/schemas/SampleEntity1' 8796 + required: true 8797 + responses: 8798 + '200': 8799 + description: OK 8800 + content: 8801 + application/json: 8802 + schema: 8803 + type: array 8804 + items: 8805 + type: string 8806 + format: uuid 8807 + application/json;IEEE754Compatible=false: 8808 + schema: 8809 + type: array 8810 + items: 8811 + type: string 8812 + format: uuid 8813 + application/json;IEEE754Compatible=true: 8814 + schema: 8815 + type: array 8816 + items: 8817 + type: string 8818 + format: uuid 8819 + application/xml: 8820 + schema: 8821 + type: array 8822 + items: 8823 + type: string 8824 + format: uuid 8825 + text/plain: 8826 + schema: 8827 + type: array 8828 + items: 8829 + type: string 8830 + format: uuid 8831 + application/octet-stream: 8832 + schema: 8833 + type: array 8834 + items: 8835 + type: string 8836 + format: uuid 8837 + text/json: 8838 + schema: 8839 + type: array 8840 + items: 8841 + type: string 8842 + format: uuid 8843 + /api/SampleEntity1/remove/{id}: 8844 + delete: 8845 + tags: 8846 + - SampleEntity1 8847 + operationId: SampleEntity1_Remove 8848 + parameters: 8849 + - name: id 8850 + in: path 8851 + required: true 8852 + schema: 8853 + type: string 8854 + format: uuid 8855 + responses: 8856 + '200': 8857 + description: OK 8858 + content: 8859 + application/json: 8860 + schema: 8861 + type: boolean 8862 + application/json;IEEE754Compatible=false: 8863 + schema: 8864 + type: boolean 8865 + application/json;IEEE754Compatible=true: 8866 + schema: 8867 + type: boolean 8868 + application/xml: 8869 + schema: 8870 + type: boolean 8871 + text/plain: 8872 + schema: 8873 + type: boolean 8874 + application/octet-stream: 8875 + schema: 8876 + type: boolean 8877 + text/json: 8878 + schema: 8879 + type: boolean 8880 + /api/SampleEntity1/markasdeleted/{id}: 8881 + delete: 8882 + tags: 8883 + - SampleEntity1 8884 + operationId: SampleEntity1_MarkAsDeleted 8885 + parameters: 8886 + - name: id 8887 + in: path 8888 + required: true 8889 + schema: 8890 + type: string 8891 + format: uuid 8892 + responses: 8893 + '200': 8894 + description: OK 8895 + content: 8896 + application/json: 8897 + schema: 8898 + type: boolean 8899 + application/json;IEEE754Compatible=false: 8900 + schema: 8901 + type: boolean 8902 + application/json;IEEE754Compatible=true: 8903 + schema: 8904 + type: boolean 8905 + application/xml: 8906 + schema: 8907 + type: boolean 8908 + text/plain: 8909 + schema: 8910 + type: boolean 8911 + application/octet-stream: 8912 + schema: 8913 + type: boolean 8914 + text/json: 8915 + schema: 8916 + type: boolean 8917 + /odata/SampleEntity1OData: 8918 + get: 8919 + tags: 8920 + - SampleEntity1Crud 8921 + operationId: SampleEntity1OData_Get 8922 + parameters: 8923 + - name: $filter 8924 + in: query 8925 + description: Filter the results 8926 + schema: 8927 + type: string 8928 + - name: $select 8929 + in: query 8930 + description: Select specific fields 8931 + schema: 8932 + type: string 8933 + - name: $orderby 8934 + in: query 8935 + description: Order the results 8936 + schema: 8937 + type: string 8938 + - name: $top 8939 + in: query 8940 + description: Limit the number of results 8941 + schema: 8942 + type: integer 8943 + - name: $skip 8944 + in: query 8945 + description: Skip a number of results 8946 + schema: 8947 + type: integer 8948 + - name: $count 8949 + in: query 8950 + description: Include count of matching results 8951 + schema: 8952 + type: boolean 8953 + - name: $expand 8954 + in: query 8955 + description: Expand related entities 8956 + schema: 8957 + type: string 8958 + responses: 8959 + '200': 8960 + description: OK 8961 + content: 8962 + application/json;odata.metadata=none;odata.streaming=true: 8963 + schema: 8964 + required: 8965 + - value 8966 + properties: 8967 + '@odata.count': 8968 + type: integer 8969 + value: 8970 + type: array 8971 + items: 8972 + $ref: '#/components/schemas/SampleEntity1' 8973 + additionalProperties: false 8974 + /api/crud/sampleentity1/post: 8975 + post: 8976 + tags: 8977 + - SampleEntity1Crud 8978 + operationId: SampleEntity1Crud_Post 8979 + requestBody: 8980 + content: 8981 + application/json: 8982 + schema: 8983 + $ref: '#/components/schemas/SampleEntity1Insert' 8984 + application/json;IEEE754Compatible=false: 8985 + schema: 8986 + $ref: '#/components/schemas/SampleEntity1Insert' 8987 + application/json;IEEE754Compatible=true: 8988 + schema: 8989 + $ref: '#/components/schemas/SampleEntity1Insert' 8990 + application/xml: 8991 + schema: 8992 + $ref: '#/components/schemas/SampleEntity1Insert' 8993 + text/plain: 8994 + schema: 8995 + $ref: '#/components/schemas/SampleEntity1Insert' 8996 + text/json: 8997 + schema: 8998 + $ref: '#/components/schemas/SampleEntity1Insert' 8999 + application/*+json: 9000 + schema: 9001 + $ref: '#/components/schemas/SampleEntity1Insert' 9002 + required: true 9003 + responses: 9004 + '200': 9005 + description: OK 9006 + content: 9007 + application/json: 9008 + schema: 9009 + $ref: '#/components/schemas/SampleEntity1' 9010 + application/json;IEEE754Compatible=false: 9011 + schema: 9012 + $ref: '#/components/schemas/SampleEntity1' 9013 + application/json;IEEE754Compatible=true: 9014 + schema: 9015 + $ref: '#/components/schemas/SampleEntity1' 9016 + application/xml: 9017 + schema: 9018 + $ref: '#/components/schemas/SampleEntity1' 9019 + text/plain: 9020 + schema: 9021 + $ref: '#/components/schemas/SampleEntity1' 9022 + application/octet-stream: 9023 + schema: 9024 + $ref: '#/components/schemas/SampleEntity1' 9025 + text/json: 9026 + schema: 9027 + $ref: '#/components/schemas/SampleEntity1' 9028 + /api/crud/sampleentity1/patch: 9029 + patch: 9030 + tags: 9031 + - SampleEntity1Crud 9032 + operationId: SampleEntity1Crud_Patch 9033 + requestBody: 9034 + content: 9035 + application/json: 9036 + schema: 9037 + $ref: '#/components/schemas/SampleEntity1Update' 9038 + application/json;IEEE754Compatible=false: 9039 + schema: 9040 + $ref: '#/components/schemas/SampleEntity1Update' 9041 + application/json;IEEE754Compatible=true: 9042 + schema: 9043 + $ref: '#/components/schemas/SampleEntity1Update' 9044 + application/xml: 9045 + schema: 9046 + $ref: '#/components/schemas/SampleEntity1Update' 9047 + text/plain: 9048 + schema: 9049 + $ref: '#/components/schemas/SampleEntity1Update' 9050 + text/json: 9051 + schema: 9052 + $ref: '#/components/schemas/SampleEntity1Update' 9053 + application/*+json: 9054 + schema: 9055 + $ref: '#/components/schemas/SampleEntity1Update' 9056 + required: true 9057 + responses: 9058 + '200': 9059 + description: OK 9060 + content: 9061 + application/json: 9062 + schema: 9063 + $ref: '#/components/schemas/SampleEntity1' 9064 + application/json;IEEE754Compatible=false: 9065 + schema: 9066 + $ref: '#/components/schemas/SampleEntity1' 9067 + application/json;IEEE754Compatible=true: 9068 + schema: 9069 + $ref: '#/components/schemas/SampleEntity1' 9070 + application/xml: 9071 + schema: 9072 + $ref: '#/components/schemas/SampleEntity1' 9073 + text/plain: 9074 + schema: 9075 + $ref: '#/components/schemas/SampleEntity1' 9076 + application/octet-stream: 9077 + schema: 9078 + $ref: '#/components/schemas/SampleEntity1' 9079 + text/json: 9080 + schema: 9081 + $ref: '#/components/schemas/SampleEntity1' 9082 + /api/crud/sampleentity1/delete: 9083 + delete: 9084 + tags: 9085 + - SampleEntity1Crud 9086 + operationId: SampleEntity1Crud_Delete 9087 + parameters: 9088 + - name: Id 9089 + in: query 9090 + required: true 9091 + schema: 9092 + type: string 9093 + format: uuid 9094 + responses: 9095 + '204': 9096 + description: No Content 9097 + /api/crud/sampleentity1/softdelete: 9098 + patch: 9099 + tags: 9100 + - SampleEntity1Crud 9101 + operationId: SampleEntity1Crud_SoftDelete 9102 + parameters: 9103 + - name: Id 9104 + in: query 9105 + required: true 9106 + schema: 9107 + type: string 9108 + format: uuid 9109 + responses: 9110 + '200': 9111 + description: OK 9112 + content: 9113 + application/json: 9114 + schema: 9115 + type: boolean 9116 + application/json;IEEE754Compatible=false: 9117 + schema: 9118 + type: boolean 9119 + application/json;IEEE754Compatible=true: 9120 + schema: 9121 + type: boolean 9122 + application/xml: 9123 + schema: 9124 + type: boolean 9125 + text/plain: 9126 + schema: 9127 + type: boolean 9128 + application/octet-stream: 9129 + schema: 9130 + type: boolean 9131 + text/json: 9132 + schema: 9133 + type: boolean 9134 + /api/SampleEntity2/list: 9135 + get: 9136 + tags: 9137 + - SampleEntity2 9138 + operationId: SampleEntity2_List 9139 + responses: 9140 + '200': 9141 + description: OK 9142 + content: 9143 + application/json: 9144 + schema: 9145 + type: array 9146 + items: 9147 + $ref: '#/components/schemas/SampleEntity2' 9148 + application/json;IEEE754Compatible=false: 9149 + schema: 9150 + type: array 9151 + items: 9152 + $ref: '#/components/schemas/SampleEntity2' 9153 + application/json;IEEE754Compatible=true: 9154 + schema: 9155 + type: array 9156 + items: 9157 + $ref: '#/components/schemas/SampleEntity2' 9158 + application/xml: 9159 + schema: 9160 + type: array 9161 + items: 9162 + $ref: '#/components/schemas/SampleEntity2' 9163 + text/plain: 9164 + schema: 9165 + type: array 9166 + items: 9167 + $ref: '#/components/schemas/SampleEntity2' 9168 + application/octet-stream: 9169 + schema: 9170 + type: array 9171 + items: 9172 + $ref: '#/components/schemas/SampleEntity2' 9173 + text/json: 9174 + schema: 9175 + type: array 9176 + items: 9177 + $ref: '#/components/schemas/SampleEntity2' 9178 + /api/SampleEntity2/fetch/{id}: 9179 + get: 9180 + tags: 9181 + - SampleEntity2 9182 + operationId: SampleEntity2_Fetch 9183 + parameters: 9184 + - name: id 9185 + in: path 9186 + required: true 9187 + schema: 9188 + type: string 9189 + format: uuid 9190 + responses: 9191 + '200': 9192 + description: OK 9193 + content: 9194 + application/json: 9195 + schema: 9196 + $ref: '#/components/schemas/SampleEntity2' 9197 + application/json;IEEE754Compatible=false: 9198 + schema: 9199 + $ref: '#/components/schemas/SampleEntity2' 9200 + application/json;IEEE754Compatible=true: 9201 + schema: 9202 + $ref: '#/components/schemas/SampleEntity2' 9203 + application/xml: 9204 + schema: 9205 + $ref: '#/components/schemas/SampleEntity2' 9206 + text/plain: 9207 + schema: 9208 + $ref: '#/components/schemas/SampleEntity2' 9209 + application/octet-stream: 9210 + schema: 9211 + $ref: '#/components/schemas/SampleEntity2' 9212 + text/json: 9213 + schema: 9214 + $ref: '#/components/schemas/SampleEntity2' 9215 + /api/SampleEntity2/count: 9216 + get: 9217 + tags: 9218 + - SampleEntity2 9219 + operationId: SampleEntity2_Count 9220 + responses: 9221 + '200': 9222 + description: OK 9223 + content: 9224 + application/json: 9225 + schema: 9226 + type: integer 9227 + format: int32 9228 + application/json;IEEE754Compatible=false: 9229 + schema: 9230 + type: integer 9231 + format: int32 9232 + application/json;IEEE754Compatible=true: 9233 + schema: 9234 + type: integer 9235 + format: int32 9236 + application/xml: 9237 + schema: 9238 + type: integer 9239 + format: int32 9240 + text/plain: 9241 + schema: 9242 + type: integer 9243 + format: int32 9244 + application/octet-stream: 9245 + schema: 9246 + type: integer 9247 + format: int32 9248 + text/json: 9249 + schema: 9250 + type: integer 9251 + format: int32 9252 + /api/SampleEntity2/paged: 9253 + get: 9254 + tags: 9255 + - SampleEntity2 9256 + operationId: SampleEntity2_ListPaged 9257 + parameters: 9258 + - name: page 9259 + in: query 9260 + required: true 9261 + schema: 9262 + type: integer 9263 + format: int32 9264 + nullable: true 9265 + - name: count 9266 + in: query 9267 + schema: 9268 + type: integer 9269 + format: int32 9270 + default: 50 9271 + nullable: true 9272 + responses: 9273 + '200': 9274 + description: OK 9275 + content: 9276 + application/json: 9277 + schema: 9278 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9279 + application/json;IEEE754Compatible=false: 9280 + schema: 9281 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9282 + application/json;IEEE754Compatible=true: 9283 + schema: 9284 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9285 + application/xml: 9286 + schema: 9287 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9288 + text/plain: 9289 + schema: 9290 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9291 + application/octet-stream: 9292 + schema: 9293 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9294 + text/json: 9295 + schema: 9296 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9297 + /api/SampleEntity2/pagedneedle: 9298 + get: 9299 + tags: 9300 + - SampleEntity2 9301 + operationId: SampleEntity2_PagedNeedle 9302 + parameters: 9303 + - name: needle 9304 + in: query 9305 + required: true 9306 + schema: 9307 + type: string 9308 + - name: page 9309 + in: query 9310 + required: true 9311 + schema: 9312 + type: integer 9313 + format: int32 9314 + nullable: true 9315 + - name: count 9316 + in: query 9317 + schema: 9318 + type: integer 9319 + format: int32 9320 + default: 50 9321 + nullable: true 9322 + responses: 9323 + '200': 9324 + description: OK 9325 + content: 9326 + application/json: 9327 + schema: 9328 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9329 + application/json;IEEE754Compatible=false: 9330 + schema: 9331 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9332 + application/json;IEEE754Compatible=true: 9333 + schema: 9334 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9335 + application/xml: 9336 + schema: 9337 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9338 + text/plain: 9339 + schema: 9340 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9341 + application/octet-stream: 9342 + schema: 9343 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9344 + text/json: 9345 + schema: 9346 + $ref: '#/components/schemas/SampleEntity2PageWithTotalCountDTO' 9347 + /api/SampleEntity2/addupdate: 9348 + post: 9349 + tags: 9350 + - SampleEntity2 9351 + operationId: SampleEntity2_AddUpdate 9352 + requestBody: 9353 + content: 9354 + application/json: 9355 + schema: 9356 + allOf: 9357 + - $ref: '#/components/schemas/SampleEntity2' 9358 + application/json;IEEE754Compatible=false: 9359 + schema: 9360 + allOf: 9361 + - $ref: '#/components/schemas/SampleEntity2' 9362 + application/json;IEEE754Compatible=true: 9363 + schema: 9364 + allOf: 9365 + - $ref: '#/components/schemas/SampleEntity2' 9366 + application/xml: 9367 + schema: 9368 + allOf: 9369 + - $ref: '#/components/schemas/SampleEntity2' 9370 + text/plain: 9371 + schema: 9372 + allOf: 9373 + - $ref: '#/components/schemas/SampleEntity2' 9374 + text/json: 9375 + schema: 9376 + allOf: 9377 + - $ref: '#/components/schemas/SampleEntity2' 9378 + application/*+json: 9379 + schema: 9380 + allOf: 9381 + - $ref: '#/components/schemas/SampleEntity2' 9382 + required: true 9383 + responses: 9384 + '200': 9385 + description: OK 9386 + content: 9387 + application/json: 9388 + schema: 9389 + $ref: '#/components/schemas/SampleEntity2' 9390 + application/json;IEEE754Compatible=false: 9391 + schema: 9392 + $ref: '#/components/schemas/SampleEntity2' 9393 + application/json;IEEE754Compatible=true: 9394 + schema: 9395 + $ref: '#/components/schemas/SampleEntity2' 9396 + application/xml: 9397 + schema: 9398 + $ref: '#/components/schemas/SampleEntity2' 9399 + text/plain: 9400 + schema: 9401 + $ref: '#/components/schemas/SampleEntity2' 9402 + application/octet-stream: 9403 + schema: 9404 + $ref: '#/components/schemas/SampleEntity2' 9405 + text/json: 9406 + schema: 9407 + $ref: '#/components/schemas/SampleEntity2' 9408 + /api/SampleEntity2/addupdatereturnonlyid: 9409 + post: 9410 + tags: 9411 + - SampleEntity2 9412 + operationId: SampleEntity2_AddUpdateReturnOnlyID 9413 + requestBody: 9414 + content: 9415 + application/json: 9416 + schema: 9417 + allOf: 9418 + - $ref: '#/components/schemas/SampleEntity2' 9419 + application/json;IEEE754Compatible=false: 9420 + schema: 9421 + allOf: 9422 + - $ref: '#/components/schemas/SampleEntity2' 9423 + application/json;IEEE754Compatible=true: 9424 + schema: 9425 + allOf: 9426 + - $ref: '#/components/schemas/SampleEntity2' 9427 + application/xml: 9428 + schema: 9429 + allOf: 9430 + - $ref: '#/components/schemas/SampleEntity2' 9431 + text/plain: 9432 + schema: 9433 + allOf: 9434 + - $ref: '#/components/schemas/SampleEntity2' 9435 + text/json: 9436 + schema: 9437 + allOf: 9438 + - $ref: '#/components/schemas/SampleEntity2' 9439 + application/*+json: 9440 + schema: 9441 + allOf: 9442 + - $ref: '#/components/schemas/SampleEntity2' 9443 + required: true 9444 + responses: 9445 + '200': 9446 + description: OK 9447 + content: 9448 + application/json: 9449 + schema: 9450 + type: integer 9451 + format: int32 9452 + application/json;IEEE754Compatible=false: 9453 + schema: 9454 + type: integer 9455 + format: int32 9456 + application/json;IEEE754Compatible=true: 9457 + schema: 9458 + type: integer 9459 + format: int32 9460 + application/xml: 9461 + schema: 9462 + type: integer 9463 + format: int32 9464 + text/plain: 9465 + schema: 9466 + type: integer 9467 + format: int32 9468 + application/octet-stream: 9469 + schema: 9470 + type: integer 9471 + format: int32 9472 + text/json: 9473 + schema: 9474 + type: integer 9475 + format: int32 9476 + /api/SampleEntity2/addupdatelist: 9477 + post: 9478 + tags: 9479 + - SampleEntity2 9480 + operationId: SampleEntity2_AddUpdateList 9481 + requestBody: 9482 + content: 9483 + application/json: 9484 + schema: 9485 + type: array 9486 + items: 9487 + $ref: '#/components/schemas/SampleEntity2' 9488 + application/json;IEEE754Compatible=false: 9489 + schema: 9490 + type: array 9491 + items: 9492 + $ref: '#/components/schemas/SampleEntity2' 9493 + application/json;IEEE754Compatible=true: 9494 + schema: 9495 + type: array 9496 + items: 9497 + $ref: '#/components/schemas/SampleEntity2' 9498 + application/xml: 9499 + schema: 9500 + type: array 9501 + items: 9502 + $ref: '#/components/schemas/SampleEntity2' 9503 + text/plain: 9504 + schema: 9505 + type: array 9506 + items: 9507 + $ref: '#/components/schemas/SampleEntity2' 9508 + text/json: 9509 + schema: 9510 + type: array 9511 + items: 9512 + $ref: '#/components/schemas/SampleEntity2' 9513 + application/*+json: 9514 + schema: 9515 + type: array 9516 + items: 9517 + $ref: '#/components/schemas/SampleEntity2' 9518 + required: true 9519 + responses: 9520 + '200': 9521 + description: OK 9522 + content: 9523 + application/json: 9524 + schema: 9525 + type: array 9526 + items: 9527 + $ref: '#/components/schemas/SampleEntity2' 9528 + application/json;IEEE754Compatible=false: 9529 + schema: 9530 + type: array 9531 + items: 9532 + $ref: '#/components/schemas/SampleEntity2' 9533 + application/json;IEEE754Compatible=true: 9534 + schema: 9535 + type: array 9536 + items: 9537 + $ref: '#/components/schemas/SampleEntity2' 9538 + application/xml: 9539 + schema: 9540 + type: array 9541 + items: 9542 + $ref: '#/components/schemas/SampleEntity2' 9543 + text/plain: 9544 + schema: 9545 + type: array 9546 + items: 9547 + $ref: '#/components/schemas/SampleEntity2' 9548 + application/octet-stream: 9549 + schema: 9550 + type: array 9551 + items: 9552 + $ref: '#/components/schemas/SampleEntity2' 9553 + text/json: 9554 + schema: 9555 + type: array 9556 + items: 9557 + $ref: '#/components/schemas/SampleEntity2' 9558 + /api/SampleEntity2/addupdatelistreturnonlyid: 9559 + post: 9560 + tags: 9561 + - SampleEntity2 9562 + operationId: SampleEntity2_AddUpdateListReturnOnlyID 9563 + requestBody: 9564 + content: 9565 + application/json: 9566 + schema: 9567 + type: array 9568 + items: 9569 + $ref: '#/components/schemas/SampleEntity2' 9570 + application/json;IEEE754Compatible=false: 9571 + schema: 9572 + type: array 9573 + items: 9574 + $ref: '#/components/schemas/SampleEntity2' 9575 + application/json;IEEE754Compatible=true: 9576 + schema: 9577 + type: array 9578 + items: 9579 + $ref: '#/components/schemas/SampleEntity2' 9580 + application/xml: 9581 + schema: 9582 + type: array 9583 + items: 9584 + $ref: '#/components/schemas/SampleEntity2' 9585 + text/plain: 9586 + schema: 9587 + type: array 9588 + items: 9589 + $ref: '#/components/schemas/SampleEntity2' 9590 + text/json: 9591 + schema: 9592 + type: array 9593 + items: 9594 + $ref: '#/components/schemas/SampleEntity2' 9595 + application/*+json: 9596 + schema: 9597 + type: array 9598 + items: 9599 + $ref: '#/components/schemas/SampleEntity2' 9600 + required: true 9601 + responses: 9602 + '200': 9603 + description: OK 9604 + content: 9605 + application/json: 9606 + schema: 9607 + type: array 9608 + items: 9609 + type: string 9610 + format: uuid 9611 + application/json;IEEE754Compatible=false: 9612 + schema: 9613 + type: array 9614 + items: 9615 + type: string 9616 + format: uuid 9617 + application/json;IEEE754Compatible=true: 9618 + schema: 9619 + type: array 9620 + items: 9621 + type: string 9622 + format: uuid 9623 + application/xml: 9624 + schema: 9625 + type: array 9626 + items: 9627 + type: string 9628 + format: uuid 9629 + text/plain: 9630 + schema: 9631 + type: array 9632 + items: 9633 + type: string 9634 + format: uuid 9635 + application/octet-stream: 9636 + schema: 9637 + type: array 9638 + items: 9639 + type: string 9640 + format: uuid 9641 + text/json: 9642 + schema: 9643 + type: array 9644 + items: 9645 + type: string 9646 + format: uuid 9647 + /api/SampleEntity2/remove/{id}: 9648 + delete: 9649 + tags: 9650 + - SampleEntity2 9651 + operationId: SampleEntity2_Remove 9652 + parameters: 9653 + - name: id 9654 + in: path 9655 + required: true 9656 + schema: 9657 + type: string 9658 + format: uuid 9659 + responses: 9660 + '200': 9661 + description: OK 9662 + content: 9663 + application/json: 9664 + schema: 9665 + type: boolean 9666 + application/json;IEEE754Compatible=false: 9667 + schema: 9668 + type: boolean 9669 + application/json;IEEE754Compatible=true: 9670 + schema: 9671 + type: boolean 9672 + application/xml: 9673 + schema: 9674 + type: boolean 9675 + text/plain: 9676 + schema: 9677 + type: boolean 9678 + application/octet-stream: 9679 + schema: 9680 + type: boolean 9681 + text/json: 9682 + schema: 9683 + type: boolean 9684 + /api/SampleEntity2/markasdeleted/{id}: 9685 + delete: 9686 + tags: 9687 + - SampleEntity2 9688 + operationId: SampleEntity2_MarkAsDeleted 9689 + parameters: 9690 + - name: id 9691 + in: path 9692 + required: true 9693 + schema: 9694 + type: string 9695 + format: uuid 9696 + responses: 9697 + '200': 9698 + description: OK 9699 + content: 9700 + application/json: 9701 + schema: 9702 + type: boolean 9703 + application/json;IEEE754Compatible=false: 9704 + schema: 9705 + type: boolean 9706 + application/json;IEEE754Compatible=true: 9707 + schema: 9708 + type: boolean 9709 + application/xml: 9710 + schema: 9711 + type: boolean 9712 + text/plain: 9713 + schema: 9714 + type: boolean 9715 + application/octet-stream: 9716 + schema: 9717 + type: boolean 9718 + text/json: 9719 + schema: 9720 + type: boolean 9721 + /odata/SampleEntity2OData: 9722 + get: 9723 + tags: 9724 + - SampleEntity2Crud 9725 + operationId: SampleEntity2OData_Get 9726 + parameters: 9727 + - name: $filter 9728 + in: query 9729 + description: Filter the results 9730 + schema: 9731 + type: string 9732 + - name: $select 9733 + in: query 9734 + description: Select specific fields 9735 + schema: 9736 + type: string 9737 + - name: $orderby 9738 + in: query 9739 + description: Order the results 9740 + schema: 9741 + type: string 9742 + - name: $top 9743 + in: query 9744 + description: Limit the number of results 9745 + schema: 9746 + type: integer 9747 + - name: $skip 9748 + in: query 9749 + description: Skip a number of results 9750 + schema: 9751 + type: integer 9752 + - name: $count 9753 + in: query 9754 + description: Include count of matching results 9755 + schema: 9756 + type: boolean 9757 + - name: $expand 9758 + in: query 9759 + description: Expand related entities 9760 + schema: 9761 + type: string 9762 + responses: 9763 + '200': 9764 + description: OK 9765 + content: 9766 + application/json;odata.metadata=none;odata.streaming=true: 9767 + schema: 9768 + required: 9769 + - value 9770 + properties: 9771 + '@odata.count': 9772 + type: integer 9773 + value: 9774 + type: array 9775 + items: 9776 + $ref: '#/components/schemas/SampleEntity2' 9777 + additionalProperties: false 9778 + /api/crud/sampleentity2/post: 9779 + post: 9780 + tags: 9781 + - SampleEntity2Crud 9782 + operationId: SampleEntity2Crud_Post 9783 + requestBody: 9784 + content: 9785 + application/json: 9786 + schema: 9787 + $ref: '#/components/schemas/SampleEntity2Insert' 9788 + application/json;IEEE754Compatible=false: 9789 + schema: 9790 + $ref: '#/components/schemas/SampleEntity2Insert' 9791 + application/json;IEEE754Compatible=true: 9792 + schema: 9793 + $ref: '#/components/schemas/SampleEntity2Insert' 9794 + application/xml: 9795 + schema: 9796 + $ref: '#/components/schemas/SampleEntity2Insert' 9797 + text/plain: 9798 + schema: 9799 + $ref: '#/components/schemas/SampleEntity2Insert' 9800 + text/json: 9801 + schema: 9802 + $ref: '#/components/schemas/SampleEntity2Insert' 9803 + application/*+json: 9804 + schema: 9805 + $ref: '#/components/schemas/SampleEntity2Insert' 9806 + required: true 9807 + responses: 9808 + '200': 9809 + description: OK 9810 + content: 9811 + application/json: 9812 + schema: 9813 + $ref: '#/components/schemas/SampleEntity2' 9814 + application/json;IEEE754Compatible=false: 9815 + schema: 9816 + $ref: '#/components/schemas/SampleEntity2' 9817 + application/json;IEEE754Compatible=true: 9818 + schema: 9819 + $ref: '#/components/schemas/SampleEntity2' 9820 + application/xml: 9821 + schema: 9822 + $ref: '#/components/schemas/SampleEntity2' 9823 + text/plain: 9824 + schema: 9825 + $ref: '#/components/schemas/SampleEntity2' 9826 + application/octet-stream: 9827 + schema: 9828 + $ref: '#/components/schemas/SampleEntity2' 9829 + text/json: 9830 + schema: 9831 + $ref: '#/components/schemas/SampleEntity2' 9832 + /api/crud/sampleentity2/patch: 9833 + patch: 9834 + tags: 9835 + - SampleEntity2Crud 9836 + operationId: SampleEntity2Crud_Patch 9837 + requestBody: 9838 + content: 9839 + application/json: 9840 + schema: 9841 + $ref: '#/components/schemas/SampleEntity2Update' 9842 + application/json;IEEE754Compatible=false: 9843 + schema: 9844 + $ref: '#/components/schemas/SampleEntity2Update' 9845 + application/json;IEEE754Compatible=true: 9846 + schema: 9847 + $ref: '#/components/schemas/SampleEntity2Update' 9848 + application/xml: 9849 + schema: 9850 + $ref: '#/components/schemas/SampleEntity2Update' 9851 + text/plain: 9852 + schema: 9853 + $ref: '#/components/schemas/SampleEntity2Update' 9854 + text/json: 9855 + schema: 9856 + $ref: '#/components/schemas/SampleEntity2Update' 9857 + application/*+json: 9858 + schema: 9859 + $ref: '#/components/schemas/SampleEntity2Update' 9860 + required: true 9861 + responses: 9862 + '200': 9863 + description: OK 9864 + content: 9865 + application/json: 9866 + schema: 9867 + $ref: '#/components/schemas/SampleEntity2' 9868 + application/json;IEEE754Compatible=false: 9869 + schema: 9870 + $ref: '#/components/schemas/SampleEntity2' 9871 + application/json;IEEE754Compatible=true: 9872 + schema: 9873 + $ref: '#/components/schemas/SampleEntity2' 9874 + application/xml: 9875 + schema: 9876 + $ref: '#/components/schemas/SampleEntity2' 9877 + text/plain: 9878 + schema: 9879 + $ref: '#/components/schemas/SampleEntity2' 9880 + application/octet-stream: 9881 + schema: 9882 + $ref: '#/components/schemas/SampleEntity2' 9883 + text/json: 9884 + schema: 9885 + $ref: '#/components/schemas/SampleEntity2' 9886 + /api/crud/sampleentity2/delete: 9887 + delete: 9888 + tags: 9889 + - SampleEntity2Crud 9890 + operationId: SampleEntity2Crud_Delete 9891 + parameters: 9892 + - name: Id 9893 + in: query 9894 + required: true 9895 + schema: 9896 + type: string 9897 + format: uuid 9898 + responses: 9899 + '204': 9900 + description: No Content 9901 + /api/crud/sampleentity2/softdelete: 9902 + patch: 9903 + tags: 9904 + - SampleEntity2Crud 9905 + operationId: SampleEntity2Crud_SoftDelete 9906 + parameters: 9907 + - name: Id 9908 + in: query 9909 + required: true 9910 + schema: 9911 + type: string 9912 + format: uuid 9913 + responses: 9914 + '200': 9915 + description: OK 9916 + content: 9917 + application/json: 9918 + schema: 9919 + type: boolean 9920 + application/json;IEEE754Compatible=false: 9921 + schema: 9922 + type: boolean 9923 + application/json;IEEE754Compatible=true: 9924 + schema: 9925 + type: boolean 9926 + application/xml: 9927 + schema: 9928 + type: boolean 9929 + text/plain: 9930 + schema: 9931 + type: boolean 9932 + application/octet-stream: 9933 + schema: 9934 + type: boolean 9935 + text/json: 9936 + schema: 9937 + type: boolean 9938 + /api/Shape/list: 9939 + get: 9940 + tags: 9941 + - Shape 9942 + operationId: Shape_List 9943 + responses: 9944 + '200': 9945 + description: OK 9946 + content: 9947 + application/json: 9948 + schema: 9949 + type: array 9950 + items: 9951 + oneOf: 9952 + - $ref: '#/components/schemas/Circle' 9953 + - $ref: '#/components/schemas/Rectangle' 9954 + application/json;IEEE754Compatible=false: 9955 + schema: 9956 + type: array 9957 + items: 9958 + oneOf: 9959 + - $ref: '#/components/schemas/Circle' 9960 + - $ref: '#/components/schemas/Rectangle' 9961 + application/json;IEEE754Compatible=true: 9962 + schema: 9963 + type: array 9964 + items: 9965 + oneOf: 9966 + - $ref: '#/components/schemas/Circle' 9967 + - $ref: '#/components/schemas/Rectangle' 9968 + application/xml: 9969 + schema: 9970 + type: array 9971 + items: 9972 + oneOf: 9973 + - $ref: '#/components/schemas/Circle' 9974 + - $ref: '#/components/schemas/Rectangle' 9975 + text/plain: 9976 + schema: 9977 + type: array 9978 + items: 9979 + oneOf: 9980 + - $ref: '#/components/schemas/Circle' 9981 + - $ref: '#/components/schemas/Rectangle' 9982 + application/octet-stream: 9983 + schema: 9984 + type: array 9985 + items: 9986 + oneOf: 9987 + - $ref: '#/components/schemas/Circle' 9988 + - $ref: '#/components/schemas/Rectangle' 9989 + text/json: 9990 + schema: 9991 + type: array 9992 + items: 9993 + oneOf: 9994 + - $ref: '#/components/schemas/Circle' 9995 + - $ref: '#/components/schemas/Rectangle' 9996 + /api/Shape/fetch/{id}: 9997 + get: 9998 + tags: 9999 + - Shape 10000 + operationId: Shape_Fetch 10001 + parameters: 10002 + - name: id 10003 + in: path 10004 + required: true 10005 + schema: 10006 + type: string 10007 + format: uuid 10008 + responses: 10009 + '200': 10010 + description: OK 10011 + content: 10012 + application/json: 10013 + schema: 10014 + oneOf: 10015 + - $ref: '#/components/schemas/Circle' 10016 + - $ref: '#/components/schemas/Rectangle' 10017 + application/json;IEEE754Compatible=false: 10018 + schema: 10019 + oneOf: 10020 + - $ref: '#/components/schemas/Circle' 10021 + - $ref: '#/components/schemas/Rectangle' 10022 + application/json;IEEE754Compatible=true: 10023 + schema: 10024 + oneOf: 10025 + - $ref: '#/components/schemas/Circle' 10026 + - $ref: '#/components/schemas/Rectangle' 10027 + application/xml: 10028 + schema: 10029 + oneOf: 10030 + - $ref: '#/components/schemas/Circle' 10031 + - $ref: '#/components/schemas/Rectangle' 10032 + text/plain: 10033 + schema: 10034 + oneOf: 10035 + - $ref: '#/components/schemas/Circle' 10036 + - $ref: '#/components/schemas/Rectangle' 10037 + application/octet-stream: 10038 + schema: 10039 + oneOf: 10040 + - $ref: '#/components/schemas/Circle' 10041 + - $ref: '#/components/schemas/Rectangle' 10042 + text/json: 10043 + schema: 10044 + oneOf: 10045 + - $ref: '#/components/schemas/Circle' 10046 + - $ref: '#/components/schemas/Rectangle' 10047 + /api/Shape/count: 10048 + get: 10049 + tags: 10050 + - Shape 10051 + operationId: Shape_Count 10052 + responses: 10053 + '200': 10054 + description: OK 10055 + content: 10056 + application/json: 10057 + schema: 10058 + type: integer 10059 + format: int32 10060 + application/json;IEEE754Compatible=false: 10061 + schema: 10062 + type: integer 10063 + format: int32 10064 + application/json;IEEE754Compatible=true: 10065 + schema: 10066 + type: integer 10067 + format: int32 10068 + application/xml: 10069 + schema: 10070 + type: integer 10071 + format: int32 10072 + text/plain: 10073 + schema: 10074 + type: integer 10075 + format: int32 10076 + application/octet-stream: 10077 + schema: 10078 + type: integer 10079 + format: int32 10080 + text/json: 10081 + schema: 10082 + type: integer 10083 + format: int32 10084 + /api/Shape/paged: 10085 + get: 10086 + tags: 10087 + - Shape 10088 + operationId: Shape_ListPaged 10089 + parameters: 10090 + - name: page 10091 + in: query 10092 + required: true 10093 + schema: 10094 + type: integer 10095 + format: int32 10096 + nullable: true 10097 + - name: count 10098 + in: query 10099 + schema: 10100 + type: integer 10101 + format: int32 10102 + default: 50 10103 + nullable: true 10104 + responses: 10105 + '200': 10106 + description: OK 10107 + content: 10108 + application/json: 10109 + schema: 10110 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10111 + application/json;IEEE754Compatible=false: 10112 + schema: 10113 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10114 + application/json;IEEE754Compatible=true: 10115 + schema: 10116 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10117 + application/xml: 10118 + schema: 10119 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10120 + text/plain: 10121 + schema: 10122 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10123 + application/octet-stream: 10124 + schema: 10125 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10126 + text/json: 10127 + schema: 10128 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10129 + /api/Shape/pagedneedle: 10130 + get: 10131 + tags: 10132 + - Shape 10133 + operationId: Shape_PagedNeedle 10134 + parameters: 10135 + - name: needle 10136 + in: query 10137 + required: true 10138 + schema: 10139 + type: string 10140 + - name: page 10141 + in: query 10142 + required: true 10143 + schema: 10144 + type: integer 10145 + format: int32 10146 + nullable: true 10147 + - name: count 10148 + in: query 10149 + schema: 10150 + type: integer 10151 + format: int32 10152 + default: 50 10153 + nullable: true 10154 + responses: 10155 + '200': 10156 + description: OK 10157 + content: 10158 + application/json: 10159 + schema: 10160 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10161 + application/json;IEEE754Compatible=false: 10162 + schema: 10163 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10164 + application/json;IEEE754Compatible=true: 10165 + schema: 10166 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10167 + application/xml: 10168 + schema: 10169 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10170 + text/plain: 10171 + schema: 10172 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10173 + application/octet-stream: 10174 + schema: 10175 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10176 + text/json: 10177 + schema: 10178 + $ref: '#/components/schemas/ShapePageWithTotalCountDTO' 10179 + /api/Shape/addupdate: 10180 + post: 10181 + tags: 10182 + - Shape 10183 + operationId: Shape_AddUpdate 10184 + requestBody: 10185 + content: 10186 + application/json: 10187 + schema: 10188 + oneOf: 10189 + - $ref: '#/components/schemas/Circle' 10190 + - $ref: '#/components/schemas/Rectangle' 10191 + application/json;IEEE754Compatible=false: 10192 + schema: 10193 + oneOf: 10194 + - $ref: '#/components/schemas/Circle' 10195 + - $ref: '#/components/schemas/Rectangle' 10196 + application/json;IEEE754Compatible=true: 10197 + schema: 10198 + oneOf: 10199 + - $ref: '#/components/schemas/Circle' 10200 + - $ref: '#/components/schemas/Rectangle' 10201 + application/xml: 10202 + schema: 10203 + oneOf: 10204 + - $ref: '#/components/schemas/Circle' 10205 + - $ref: '#/components/schemas/Rectangle' 10206 + text/plain: 10207 + schema: 10208 + oneOf: 10209 + - $ref: '#/components/schemas/Circle' 10210 + - $ref: '#/components/schemas/Rectangle' 10211 + text/json: 10212 + schema: 10213 + oneOf: 10214 + - $ref: '#/components/schemas/Circle' 10215 + - $ref: '#/components/schemas/Rectangle' 10216 + application/*+json: 10217 + schema: 10218 + oneOf: 10219 + - $ref: '#/components/schemas/Circle' 10220 + - $ref: '#/components/schemas/Rectangle' 10221 + required: true 10222 + responses: 10223 + '200': 10224 + description: OK 10225 + content: 10226 + application/json: 10227 + schema: 10228 + oneOf: 10229 + - $ref: '#/components/schemas/Circle' 10230 + - $ref: '#/components/schemas/Rectangle' 10231 + application/json;IEEE754Compatible=false: 10232 + schema: 10233 + oneOf: 10234 + - $ref: '#/components/schemas/Circle' 10235 + - $ref: '#/components/schemas/Rectangle' 10236 + application/json;IEEE754Compatible=true: 10237 + schema: 10238 + oneOf: 10239 + - $ref: '#/components/schemas/Circle' 10240 + - $ref: '#/components/schemas/Rectangle' 10241 + application/xml: 10242 + schema: 10243 + oneOf: 10244 + - $ref: '#/components/schemas/Circle' 10245 + - $ref: '#/components/schemas/Rectangle' 10246 + text/plain: 10247 + schema: 10248 + oneOf: 10249 + - $ref: '#/components/schemas/Circle' 10250 + - $ref: '#/components/schemas/Rectangle' 10251 + application/octet-stream: 10252 + schema: 10253 + oneOf: 10254 + - $ref: '#/components/schemas/Circle' 10255 + - $ref: '#/components/schemas/Rectangle' 10256 + text/json: 10257 + schema: 10258 + oneOf: 10259 + - $ref: '#/components/schemas/Circle' 10260 + - $ref: '#/components/schemas/Rectangle' 10261 + /api/Shape/addupdatereturnonlyid: 10262 + post: 10263 + tags: 10264 + - Shape 10265 + operationId: Shape_AddUpdateReturnOnlyID 10266 + requestBody: 10267 + content: 10268 + application/json: 10269 + schema: 10270 + oneOf: 10271 + - $ref: '#/components/schemas/Circle' 10272 + - $ref: '#/components/schemas/Rectangle' 10273 + application/json;IEEE754Compatible=false: 10274 + schema: 10275 + oneOf: 10276 + - $ref: '#/components/schemas/Circle' 10277 + - $ref: '#/components/schemas/Rectangle' 10278 + application/json;IEEE754Compatible=true: 10279 + schema: 10280 + oneOf: 10281 + - $ref: '#/components/schemas/Circle' 10282 + - $ref: '#/components/schemas/Rectangle' 10283 + application/xml: 10284 + schema: 10285 + oneOf: 10286 + - $ref: '#/components/schemas/Circle' 10287 + - $ref: '#/components/schemas/Rectangle' 10288 + text/plain: 10289 + schema: 10290 + oneOf: 10291 + - $ref: '#/components/schemas/Circle' 10292 + - $ref: '#/components/schemas/Rectangle' 10293 + text/json: 10294 + schema: 10295 + oneOf: 10296 + - $ref: '#/components/schemas/Circle' 10297 + - $ref: '#/components/schemas/Rectangle' 10298 + application/*+json: 10299 + schema: 10300 + oneOf: 10301 + - $ref: '#/components/schemas/Circle' 10302 + - $ref: '#/components/schemas/Rectangle' 10303 + required: true 10304 + responses: 10305 + '200': 10306 + description: OK 10307 + content: 10308 + application/json: 10309 + schema: 10310 + type: integer 10311 + format: int32 10312 + application/json;IEEE754Compatible=false: 10313 + schema: 10314 + type: integer 10315 + format: int32 10316 + application/json;IEEE754Compatible=true: 10317 + schema: 10318 + type: integer 10319 + format: int32 10320 + application/xml: 10321 + schema: 10322 + type: integer 10323 + format: int32 10324 + text/plain: 10325 + schema: 10326 + type: integer 10327 + format: int32 10328 + application/octet-stream: 10329 + schema: 10330 + type: integer 10331 + format: int32 10332 + text/json: 10333 + schema: 10334 + type: integer 10335 + format: int32 10336 + /api/Shape/addupdatelist: 10337 + post: 10338 + tags: 10339 + - Shape 10340 + operationId: Shape_AddUpdateList 10341 + requestBody: 10342 + content: 10343 + application/json: 10344 + schema: 10345 + type: array 10346 + items: 10347 + oneOf: 10348 + - $ref: '#/components/schemas/Circle' 10349 + - $ref: '#/components/schemas/Rectangle' 10350 + application/json;IEEE754Compatible=false: 10351 + schema: 10352 + type: array 10353 + items: 10354 + oneOf: 10355 + - $ref: '#/components/schemas/Circle' 10356 + - $ref: '#/components/schemas/Rectangle' 10357 + application/json;IEEE754Compatible=true: 10358 + schema: 10359 + type: array 10360 + items: 10361 + oneOf: 10362 + - $ref: '#/components/schemas/Circle' 10363 + - $ref: '#/components/schemas/Rectangle' 10364 + application/xml: 10365 + schema: 10366 + type: array 10367 + items: 10368 + oneOf: 10369 + - $ref: '#/components/schemas/Circle' 10370 + - $ref: '#/components/schemas/Rectangle' 10371 + text/plain: 10372 + schema: 10373 + type: array 10374 + items: 10375 + oneOf: 10376 + - $ref: '#/components/schemas/Circle' 10377 + - $ref: '#/components/schemas/Rectangle' 10378 + text/json: 10379 + schema: 10380 + type: array 10381 + items: 10382 + oneOf: 10383 + - $ref: '#/components/schemas/Circle' 10384 + - $ref: '#/components/schemas/Rectangle' 10385 + application/*+json: 10386 + schema: 10387 + type: array 10388 + items: 10389 + oneOf: 10390 + - $ref: '#/components/schemas/Circle' 10391 + - $ref: '#/components/schemas/Rectangle' 10392 + required: true 10393 + responses: 10394 + '200': 10395 + description: OK 10396 + content: 10397 + application/json: 10398 + schema: 10399 + type: array 10400 + items: 10401 + oneOf: 10402 + - $ref: '#/components/schemas/Circle' 10403 + - $ref: '#/components/schemas/Rectangle' 10404 + application/json;IEEE754Compatible=false: 10405 + schema: 10406 + type: array 10407 + items: 10408 + oneOf: 10409 + - $ref: '#/components/schemas/Circle' 10410 + - $ref: '#/components/schemas/Rectangle' 10411 + application/json;IEEE754Compatible=true: 10412 + schema: 10413 + type: array 10414 + items: 10415 + oneOf: 10416 + - $ref: '#/components/schemas/Circle' 10417 + - $ref: '#/components/schemas/Rectangle' 10418 + application/xml: 10419 + schema: 10420 + type: array 10421 + items: 10422 + oneOf: 10423 + - $ref: '#/components/schemas/Circle' 10424 + - $ref: '#/components/schemas/Rectangle' 10425 + text/plain: 10426 + schema: 10427 + type: array 10428 + items: 10429 + oneOf: 10430 + - $ref: '#/components/schemas/Circle' 10431 + - $ref: '#/components/schemas/Rectangle' 10432 + application/octet-stream: 10433 + schema: 10434 + type: array 10435 + items: 10436 + oneOf: 10437 + - $ref: '#/components/schemas/Circle' 10438 + - $ref: '#/components/schemas/Rectangle' 10439 + text/json: 10440 + schema: 10441 + type: array 10442 + items: 10443 + oneOf: 10444 + - $ref: '#/components/schemas/Circle' 10445 + - $ref: '#/components/schemas/Rectangle' 10446 + /api/Shape/addupdatelistreturnonlyid: 10447 + post: 10448 + tags: 10449 + - Shape 10450 + operationId: Shape_AddUpdateListReturnOnlyID 10451 + requestBody: 10452 + content: 10453 + application/json: 10454 + schema: 10455 + type: array 10456 + items: 10457 + oneOf: 10458 + - $ref: '#/components/schemas/Circle' 10459 + - $ref: '#/components/schemas/Rectangle' 10460 + application/json;IEEE754Compatible=false: 10461 + schema: 10462 + type: array 10463 + items: 10464 + oneOf: 10465 + - $ref: '#/components/schemas/Circle' 10466 + - $ref: '#/components/schemas/Rectangle' 10467 + application/json;IEEE754Compatible=true: 10468 + schema: 10469 + type: array 10470 + items: 10471 + oneOf: 10472 + - $ref: '#/components/schemas/Circle' 10473 + - $ref: '#/components/schemas/Rectangle' 10474 + application/xml: 10475 + schema: 10476 + type: array 10477 + items: 10478 + oneOf: 10479 + - $ref: '#/components/schemas/Circle' 10480 + - $ref: '#/components/schemas/Rectangle' 10481 + text/plain: 10482 + schema: 10483 + type: array 10484 + items: 10485 + oneOf: 10486 + - $ref: '#/components/schemas/Circle' 10487 + - $ref: '#/components/schemas/Rectangle' 10488 + text/json: 10489 + schema: 10490 + type: array 10491 + items: 10492 + oneOf: 10493 + - $ref: '#/components/schemas/Circle' 10494 + - $ref: '#/components/schemas/Rectangle' 10495 + application/*+json: 10496 + schema: 10497 + type: array 10498 + items: 10499 + oneOf: 10500 + - $ref: '#/components/schemas/Circle' 10501 + - $ref: '#/components/schemas/Rectangle' 10502 + required: true 10503 + responses: 10504 + '200': 10505 + description: OK 10506 + content: 10507 + application/json: 10508 + schema: 10509 + type: array 10510 + items: 10511 + type: string 10512 + format: uuid 10513 + application/json;IEEE754Compatible=false: 10514 + schema: 10515 + type: array 10516 + items: 10517 + type: string 10518 + format: uuid 10519 + application/json;IEEE754Compatible=true: 10520 + schema: 10521 + type: array 10522 + items: 10523 + type: string 10524 + format: uuid 10525 + application/xml: 10526 + schema: 10527 + type: array 10528 + items: 10529 + type: string 10530 + format: uuid 10531 + text/plain: 10532 + schema: 10533 + type: array 10534 + items: 10535 + type: string 10536 + format: uuid 10537 + application/octet-stream: 10538 + schema: 10539 + type: array 10540 + items: 10541 + type: string 10542 + format: uuid 10543 + text/json: 10544 + schema: 10545 + type: array 10546 + items: 10547 + type: string 10548 + format: uuid 10549 + /api/Shape/remove/{id}: 10550 + delete: 10551 + tags: 10552 + - Shape 10553 + operationId: Shape_Remove 10554 + parameters: 10555 + - name: id 10556 + in: path 10557 + required: true 10558 + schema: 10559 + type: string 10560 + format: uuid 10561 + responses: 10562 + '200': 10563 + description: OK 10564 + content: 10565 + application/json: 10566 + schema: 10567 + type: boolean 10568 + application/json;IEEE754Compatible=false: 10569 + schema: 10570 + type: boolean 10571 + application/json;IEEE754Compatible=true: 10572 + schema: 10573 + type: boolean 10574 + application/xml: 10575 + schema: 10576 + type: boolean 10577 + text/plain: 10578 + schema: 10579 + type: boolean 10580 + application/octet-stream: 10581 + schema: 10582 + type: boolean 10583 + text/json: 10584 + schema: 10585 + type: boolean 10586 + /api/Shape/markasdeleted/{id}: 10587 + delete: 10588 + tags: 10589 + - Shape 10590 + operationId: Shape_MarkAsDeleted 10591 + parameters: 10592 + - name: id 10593 + in: path 10594 + required: true 10595 + schema: 10596 + type: string 10597 + format: uuid 10598 + responses: 10599 + '200': 10600 + description: OK 10601 + content: 10602 + application/json: 10603 + schema: 10604 + type: boolean 10605 + application/json;IEEE754Compatible=false: 10606 + schema: 10607 + type: boolean 10608 + application/json;IEEE754Compatible=true: 10609 + schema: 10610 + type: boolean 10611 + application/xml: 10612 + schema: 10613 + type: boolean 10614 + text/plain: 10615 + schema: 10616 + type: boolean 10617 + application/octet-stream: 10618 + schema: 10619 + type: boolean 10620 + text/json: 10621 + schema: 10622 + type: boolean 10623 + /odata/ShapeOData: 10624 + get: 10625 + tags: 10626 + - ShapeCrud 10627 + operationId: ShapeOData_Get 10628 + parameters: 10629 + - name: $filter 10630 + in: query 10631 + description: Filter the results 10632 + schema: 10633 + type: string 10634 + - name: $select 10635 + in: query 10636 + description: Select specific fields 10637 + schema: 10638 + type: string 10639 + - name: $orderby 10640 + in: query 10641 + description: Order the results 10642 + schema: 10643 + type: string 10644 + - name: $top 10645 + in: query 10646 + description: Limit the number of results 10647 + schema: 10648 + type: integer 10649 + - name: $skip 10650 + in: query 10651 + description: Skip a number of results 10652 + schema: 10653 + type: integer 10654 + - name: $count 10655 + in: query 10656 + description: Include count of matching results 10657 + schema: 10658 + type: boolean 10659 + - name: $expand 10660 + in: query 10661 + description: Expand related entities 10662 + schema: 10663 + type: string 10664 + responses: 10665 + '200': 10666 + description: OK 10667 + content: 10668 + application/json;odata.metadata=none;odata.streaming=true: 10669 + schema: 10670 + required: 10671 + - value 10672 + properties: 10673 + '@odata.count': 10674 + type: integer 10675 + value: 10676 + type: array 10677 + items: 10678 + oneOf: 10679 + - $ref: '#/components/schemas/Circle' 10680 + - $ref: '#/components/schemas/Rectangle' 10681 + additionalProperties: false 10682 + /api/crud/shape/post: 10683 + post: 10684 + tags: 10685 + - ShapeCrud 10686 + operationId: ShapeCrud_Post 10687 + requestBody: 10688 + content: 10689 + application/json: 10690 + schema: 10691 + $ref: '#/components/schemas/ShapeInsert' 10692 + application/json;IEEE754Compatible=false: 10693 + schema: 10694 + $ref: '#/components/schemas/ShapeInsert' 10695 + application/json;IEEE754Compatible=true: 10696 + schema: 10697 + $ref: '#/components/schemas/ShapeInsert' 10698 + application/xml: 10699 + schema: 10700 + $ref: '#/components/schemas/ShapeInsert' 10701 + text/plain: 10702 + schema: 10703 + $ref: '#/components/schemas/ShapeInsert' 10704 + text/json: 10705 + schema: 10706 + $ref: '#/components/schemas/ShapeInsert' 10707 + application/*+json: 10708 + schema: 10709 + $ref: '#/components/schemas/ShapeInsert' 10710 + required: true 10711 + responses: 10712 + '200': 10713 + description: OK 10714 + content: 10715 + application/json: 10716 + schema: 10717 + oneOf: 10718 + - $ref: '#/components/schemas/Circle' 10719 + - $ref: '#/components/schemas/Rectangle' 10720 + application/json;IEEE754Compatible=false: 10721 + schema: 10722 + oneOf: 10723 + - $ref: '#/components/schemas/Circle' 10724 + - $ref: '#/components/schemas/Rectangle' 10725 + application/json;IEEE754Compatible=true: 10726 + schema: 10727 + oneOf: 10728 + - $ref: '#/components/schemas/Circle' 10729 + - $ref: '#/components/schemas/Rectangle' 10730 + application/xml: 10731 + schema: 10732 + oneOf: 10733 + - $ref: '#/components/schemas/Circle' 10734 + - $ref: '#/components/schemas/Rectangle' 10735 + text/plain: 10736 + schema: 10737 + oneOf: 10738 + - $ref: '#/components/schemas/Circle' 10739 + - $ref: '#/components/schemas/Rectangle' 10740 + application/octet-stream: 10741 + schema: 10742 + oneOf: 10743 + - $ref: '#/components/schemas/Circle' 10744 + - $ref: '#/components/schemas/Rectangle' 10745 + text/json: 10746 + schema: 10747 + oneOf: 10748 + - $ref: '#/components/schemas/Circle' 10749 + - $ref: '#/components/schemas/Rectangle' 10750 + /api/crud/shape/patch: 10751 + patch: 10752 + tags: 10753 + - ShapeCrud 10754 + operationId: ShapeCrud_Patch 10755 + requestBody: 10756 + content: 10757 + application/json: 10758 + schema: 10759 + $ref: '#/components/schemas/ShapeUpdate' 10760 + application/json;IEEE754Compatible=false: 10761 + schema: 10762 + $ref: '#/components/schemas/ShapeUpdate' 10763 + application/json;IEEE754Compatible=true: 10764 + schema: 10765 + $ref: '#/components/schemas/ShapeUpdate' 10766 + application/xml: 10767 + schema: 10768 + $ref: '#/components/schemas/ShapeUpdate' 10769 + text/plain: 10770 + schema: 10771 + $ref: '#/components/schemas/ShapeUpdate' 10772 + text/json: 10773 + schema: 10774 + $ref: '#/components/schemas/ShapeUpdate' 10775 + application/*+json: 10776 + schema: 10777 + $ref: '#/components/schemas/ShapeUpdate' 10778 + required: true 10779 + responses: 10780 + '200': 10781 + description: OK 10782 + content: 10783 + application/json: 10784 + schema: 10785 + oneOf: 10786 + - $ref: '#/components/schemas/Circle' 10787 + - $ref: '#/components/schemas/Rectangle' 10788 + application/json;IEEE754Compatible=false: 10789 + schema: 10790 + oneOf: 10791 + - $ref: '#/components/schemas/Circle' 10792 + - $ref: '#/components/schemas/Rectangle' 10793 + application/json;IEEE754Compatible=true: 10794 + schema: 10795 + oneOf: 10796 + - $ref: '#/components/schemas/Circle' 10797 + - $ref: '#/components/schemas/Rectangle' 10798 + application/xml: 10799 + schema: 10800 + oneOf: 10801 + - $ref: '#/components/schemas/Circle' 10802 + - $ref: '#/components/schemas/Rectangle' 10803 + text/plain: 10804 + schema: 10805 + oneOf: 10806 + - $ref: '#/components/schemas/Circle' 10807 + - $ref: '#/components/schemas/Rectangle' 10808 + application/octet-stream: 10809 + schema: 10810 + oneOf: 10811 + - $ref: '#/components/schemas/Circle' 10812 + - $ref: '#/components/schemas/Rectangle' 10813 + text/json: 10814 + schema: 10815 + oneOf: 10816 + - $ref: '#/components/schemas/Circle' 10817 + - $ref: '#/components/schemas/Rectangle' 10818 + /api/crud/shape/delete: 10819 + delete: 10820 + tags: 10821 + - ShapeCrud 10822 + operationId: ShapeCrud_Delete 10823 + parameters: 10824 + - name: Id 10825 + in: query 10826 + required: true 10827 + schema: 10828 + type: string 10829 + format: uuid 10830 + responses: 10831 + '204': 10832 + description: No Content 10833 + /api/crud/shape/softdelete: 10834 + patch: 10835 + tags: 10836 + - ShapeCrud 10837 + operationId: ShapeCrud_SoftDelete 10838 + parameters: 10839 + - name: Id 10840 + in: query 10841 + required: true 10842 + schema: 10843 + type: string 10844 + format: uuid 10845 + responses: 10846 + '200': 10847 + description: OK 10848 + content: 10849 + application/json: 10850 + schema: 10851 + type: boolean 10852 + application/json;IEEE754Compatible=false: 10853 + schema: 10854 + type: boolean 10855 + application/json;IEEE754Compatible=true: 10856 + schema: 10857 + type: boolean 10858 + application/xml: 10859 + schema: 10860 + type: boolean 10861 + text/plain: 10862 + schema: 10863 + type: boolean 10864 + application/octet-stream: 10865 + schema: 10866 + type: boolean 10867 + text/json: 10868 + schema: 10869 + type: boolean 10870 + components: 10871 + schemas: 10872 + AppClaimsEnum: 10873 + enum: 10874 + - 0 10875 + - 1 10876 + - 2 10877 + - 3 10878 + - 4 10879 + - 5 10880 + - 6 10881 + - 7 10882 + - 8 10883 + - 9 10884 + - 10 10885 + - 11 10886 + - 12 10887 + - 13 10888 + - 14 10889 + - 15 10890 + - 16 10891 + - 17 10892 + - 18 10893 + - 19 10894 + - 20 10895 + - 21 10896 + - 22 10897 + - 23 10898 + - 24 10899 + - 25 10900 + - 26 10901 + - 27 10902 + - 28 10903 + - 29 10904 + - 30 10905 + - 31 10906 + - 32 10907 + - 33 10908 + - 34 10909 + - 35 10910 + - 36 10911 + - 37 10912 + - 38 10913 + - 39 10914 + - 40 10915 + - 41 10916 + - 42 10917 + - 43 10918 + - 44 10919 + - 45 10920 + - 46 10921 + - 47 10922 + - 48 10923 + - 49 10924 + - 50 10925 + - 51 10926 + - 52 10927 + - 53 10928 + - 54 10929 + - 55 10930 + - 56 10931 + - 57 10932 + - 58 10933 + - 59 10934 + - 60 10935 + - 61 10936 + - 62 10937 + - 63 10938 + - 64 10939 + - 65 10940 + - 66 10941 + - 67 10942 + - 68 10943 + - 69 10944 + - 70 10945 + - 71 10946 + - 72 10947 + - 73 10948 + - 74 10949 + - 75 10950 + - 76 10951 + - 77 10952 + - 78 10953 + - 79 10954 + - 80 10955 + - 81 10956 + - 82 10957 + - 83 10958 + - 84 10959 + - 85 10960 + - 86 10961 + - 87 10962 + - 88 10963 + - 89 10964 + - 90 10965 + - 91 10966 + - 92 10967 + - 93 10968 + - 94 10969 + - 95 10970 + - 96 10971 + - 97 10972 + - 98 10973 + - 99 10974 + - 100 10975 + - 101 10976 + - 102 10977 + - 103 10978 + - 104 10979 + - 105 10980 + - 106 10981 + - 107 10982 + - 108 10983 + - 109 10984 + - 110 10985 + - 111 10986 + - 112 10987 + - 113 10988 + - 114 10989 + - 115 10990 + - 116 10991 + - 117 10992 + - 118 10993 + - 119 10994 + - 120 10995 + - 121 10996 + - 122 10997 + - 123 10998 + - 124 10999 + - 125 11000 + - 126 11001 + - 127 11002 + - 128 11003 + - 129 11004 + - 130 11005 + - 131 11006 + - 132 11007 + - 133 11008 + - 134 11009 + - 135 11010 + - 136 11011 + - 137 11012 + - 138 11013 + - 139 11014 + - 140 11015 + - 141 11016 + - 142 11017 + - 143 11018 + - 144 11019 + - 145 11020 + - 146 11021 + - 147 11022 + - 148 11023 + - 149 11024 + - 150 11025 + - 151 11026 + - 152 11027 + - 153 11028 + - 154 11029 + - 155 11030 + - 156 11031 + - 157 11032 + - 158 11033 + - 159 11034 + - 160 11035 + - 161 11036 + - 162 11037 + - 163 11038 + - 164 11039 + - 165 11040 + - 166 11041 + - 167 11042 + - 168 11043 + - 169 11044 + - 170 11045 + - 171 11046 + - 172 11047 + - 173 11048 + - 174 11049 + - 175 11050 + - 176 11051 + - 177 11052 + - 178 11053 + - 179 11054 + - 180 11055 + - 181 11056 + - 182 11057 + - 183 11058 + - 184 11059 + - 185 11060 + - 186 11061 + - 187 11062 + - 188 11063 + - 189 11064 + - 190 11065 + - 191 11066 + - 192 11067 + - 193 11068 + - 194 11069 + - 195 11070 + - 196 11071 + - 197 11072 + - 198 11073 + - 199 11074 + - 200 11075 + - 201 11076 + - 202 11077 + - 203 11078 + - 204 11079 + - 205 11080 + - 206 11081 + - 207 11082 + - 208 11083 + - 209 11084 + - 210 11085 + - 211 11086 + - 212 11087 + - 213 11088 + - 214 11089 + - 215 11090 + - 216 11091 + - 217 11092 + - 218 11093 + - 219 11094 + - 220 11095 + - 221 11096 + - 222 11097 + - 223 11098 + - 224 11099 + - 225 11100 + - 226 11101 + - 227 11102 + - 228 11103 + - 229 11104 + - 230 11105 + - 231 11106 + - 232 11107 + - 233 11108 + - 234 11109 + - 235 11110 + - 236 11111 + - 237 11112 + - 238 11113 + - 239 11114 + - 240 11115 + - 241 11116 + - 242 11117 + - 243 11118 + - 244 11119 + - 245 11120 + - 246 11121 + - 247 11122 + - 248 11123 + - 249 11124 + - 250 11125 + - 251 11126 + - 252 11127 + - 253 11128 + - 254 11129 + - 255 11130 + - 256 11131 + - 257 11132 + - 258 11133 + - 259 11134 + - 260 11135 + - 261 11136 + - 262 11137 + - 263 11138 + - 264 11139 + - 265 11140 + - 266 11141 + - 267 11142 + - 268 11143 + - 269 11144 + - 270 11145 + - 271 11146 + - 272 11147 + - 273 11148 + - 274 11149 + - 275 11150 + - 276 11151 + - 277 11152 + - 278 11153 + - 279 11154 + - 280 11155 + - 281 11156 + - 282 11157 + - 283 11158 + - 284 11159 + - 285 11160 + - 286 11161 + - 287 11162 + - 288 11163 + - 289 11164 + - 290 11165 + - 291 11166 + - 292 11167 + - 293 11168 + - 294 11169 + - 295 11170 + - 296 11171 + - 297 11172 + - 298 11173 + - 299 11174 + - 300 11175 + - 301 11176 + - 302 11177 + - 303 11178 + - 304 11179 + - 305 11180 + - 306 11181 + - 307 11182 + - 308 11183 + - 309 11184 + - 310 11185 + - 343 11186 + - 344 11187 + - 345 11188 + - 346 11189 + - 347 11190 + - 348 11191 + - 349 11192 + - 350 11193 + - 351 11194 + - 352 11195 + - 353 11196 + - 354 11197 + - 355 11198 + - 356 11199 + - 357 11200 + - 358 11201 + - 391 11202 + - 392 11203 + - 393 11204 + - 394 11205 + - 395 11206 + - 396 11207 + - 397 11208 + - 398 11209 + type: integer 11210 + format: int32 11211 + x-enumNames: 11212 + - ApplicationUser_Select 11213 + - ApplicationUser_SelectList 11214 + - ApplicationUser_Add 11215 + - ApplicationUser_Update 11216 + - ApplicationUser_Delete 11217 + - ApplicationUser_AddUpdate 11218 + - ApplicationUser_MarkDeleted 11219 + - ApplicationUser_DataAdmin 11220 + - ApplicationUserApplicationUserGroup_Select 11221 + - ApplicationUserApplicationUserGroup_SelectList 11222 + - ApplicationUserApplicationUserGroup_Add 11223 + - ApplicationUserApplicationUserGroup_Update 11224 + - ApplicationUserApplicationUserGroup_Delete 11225 + - ApplicationUserApplicationUserGroup_AddUpdate 11226 + - ApplicationUserApplicationUserGroup_MarkDeleted 11227 + - ApplicationUserApplicationUserGroup_DataAdmin 11228 + - ApplicationUserGroup_Select 11229 + - ApplicationUserGroup_SelectList 11230 + - ApplicationUserGroup_Add 11231 + - ApplicationUserGroup_Update 11232 + - ApplicationUserGroup_Delete 11233 + - ApplicationUserGroup_AddUpdate 11234 + - ApplicationUserGroup_MarkDeleted 11235 + - ApplicationUserGroup_DataAdmin 11236 + - ArchiveApplicationUser_Select 11237 + - ArchiveApplicationUser_SelectList 11238 + - ArchiveApplicationUser_Add 11239 + - ArchiveApplicationUser_Update 11240 + - ArchiveApplicationUser_Delete 11241 + - ArchiveApplicationUser_AddUpdate 11242 + - ArchiveApplicationUser_MarkDeleted 11243 + - ArchiveApplicationUser_DataAdmin 11244 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_Select 11245 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_SelectList 11246 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_Add 11247 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_Update 11248 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_Delete 11249 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_AddUpdate 11250 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_MarkDeleted 11251 + - ArchiveDataMultiOwner_ApplicationUser_SampleEntity1_DataAdmin 11252 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_Select 11253 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_SelectList 11254 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_Add 11255 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_Update 11256 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_Delete 11257 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_AddUpdate 11258 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_MarkDeleted 11259 + - ArchiveDataMultiOwner_ApplicationUserGroup_SampleEntity1_DataAdmin 11260 + - ArchiveNote_Select 11261 + - ArchiveNote_SelectList 11262 + - ArchiveNote_Add 11263 + - ArchiveNote_Update 11264 + - ArchiveNote_Delete 11265 + - ArchiveNote_AddUpdate 11266 + - ArchiveNote_MarkDeleted 11267 + - ArchiveNote_DataAdmin 11268 + - ArchiveSampleEntity1_Select 11269 + - ArchiveSampleEntity1_SelectList 11270 + - ArchiveSampleEntity1_Add 11271 + - ArchiveSampleEntity1_Update 11272 + - ArchiveSampleEntity1_Delete 11273 + - ArchiveSampleEntity1_AddUpdate 11274 + - ArchiveSampleEntity1_MarkDeleted 11275 + - ArchiveSampleEntity1_DataAdmin 11276 + - Book_Select 11277 + - Book_SelectList 11278 + - Book_Add 11279 + - Book_Update 11280 + - Book_Delete 11281 + - Book_AddUpdate 11282 + - Book_MarkDeleted 11283 + - Book_DataAdmin 11284 + - BookLibraryJT_Select 11285 + - BookLibraryJT_SelectList 11286 + - BookLibraryJT_Add 11287 + - BookLibraryJT_Update 11288 + - BookLibraryJT_Delete 11289 + - BookLibraryJT_AddUpdate 11290 + - BookLibraryJT_MarkDeleted 11291 + - BookLibraryJT_DataAdmin 11292 + - ClaimEnumsInApplicationUser_Select 11293 + - ClaimEnumsInApplicationUser_SelectList 11294 + - ClaimEnumsInApplicationUser_Add 11295 + - ClaimEnumsInApplicationUser_Update 11296 + - ClaimEnumsInApplicationUser_Delete 11297 + - ClaimEnumsInApplicationUser_AddUpdate 11298 + - ClaimEnumsInApplicationUser_MarkDeleted 11299 + - ClaimEnumsInApplicationUser_DataAdmin 11300 + - ClaimEnumsInApplicationUserGroup_Select 11301 + - ClaimEnumsInApplicationUserGroup_SelectList 11302 + - ClaimEnumsInApplicationUserGroup_Add 11303 + - ClaimEnumsInApplicationUserGroup_Update 11304 + - ClaimEnumsInApplicationUserGroup_Delete 11305 + - ClaimEnumsInApplicationUserGroup_AddUpdate 11306 + - ClaimEnumsInApplicationUserGroup_MarkDeleted 11307 + - ClaimEnumsInApplicationUserGroup_DataAdmin 11308 + - ClaimEnumsInClaimGroup_Select 11309 + - ClaimEnumsInClaimGroup_SelectList 11310 + - ClaimEnumsInClaimGroup_Add 11311 + - ClaimEnumsInClaimGroup_Update 11312 + - ClaimEnumsInClaimGroup_Delete 11313 + - ClaimEnumsInClaimGroup_AddUpdate 11314 + - ClaimEnumsInClaimGroup_MarkDeleted 11315 + - ClaimEnumsInClaimGroup_DataAdmin 11316 + - ClaimGroup_Select 11317 + - ClaimGroup_SelectList 11318 + - ClaimGroup_Add 11319 + - ClaimGroup_Update 11320 + - ClaimGroup_Delete 11321 + - ClaimGroup_AddUpdate 11322 + - ClaimGroup_MarkDeleted 11323 + - ClaimGroup_DataAdmin 11324 + - ClaimGroupsInApplicationUser_Select 11325 + - ClaimGroupsInApplicationUser_SelectList 11326 + - ClaimGroupsInApplicationUser_Add 11327 + - ClaimGroupsInApplicationUser_Update 11328 + - ClaimGroupsInApplicationUser_Delete 11329 + - ClaimGroupsInApplicationUser_AddUpdate 11330 + - ClaimGroupsInApplicationUser_MarkDeleted 11331 + - ClaimGroupsInApplicationUser_DataAdmin 11332 + - ClaimGroupsInApplicationUserGroup_Select 11333 + - ClaimGroupsInApplicationUserGroup_SelectList 11334 + - ClaimGroupsInApplicationUserGroup_Add 11335 + - ClaimGroupsInApplicationUserGroup_Update 11336 + - ClaimGroupsInApplicationUserGroup_Delete 11337 + - ClaimGroupsInApplicationUserGroup_AddUpdate 11338 + - ClaimGroupsInApplicationUserGroup_MarkDeleted 11339 + - ClaimGroupsInApplicationUserGroup_DataAdmin 11340 + - ClaimGroupsInClaimGroup_Select 11341 + - ClaimGroupsInClaimGroup_SelectList 11342 + - ClaimGroupsInClaimGroup_Add 11343 + - ClaimGroupsInClaimGroup_Update 11344 + - ClaimGroupsInClaimGroup_Delete 11345 + - ClaimGroupsInClaimGroup_AddUpdate 11346 + - ClaimGroupsInClaimGroup_MarkDeleted 11347 + - ClaimGroupsInClaimGroup_DataAdmin 11348 + - Cover_Select 11349 + - Cover_SelectList 11350 + - Cover_Add 11351 + - Cover_Update 11352 + - Cover_Delete 11353 + - Cover_AddUpdate 11354 + - Cover_MarkDeleted 11355 + - Cover_DataAdmin 11356 + - DataMultiOwner_ApplicationUser_Book_Select 11357 + - DataMultiOwner_ApplicationUser_Book_SelectList 11358 + - DataMultiOwner_ApplicationUser_Book_Add 11359 + - DataMultiOwner_ApplicationUser_Book_Update 11360 + - DataMultiOwner_ApplicationUser_Book_Delete 11361 + - DataMultiOwner_ApplicationUser_Book_AddUpdate 11362 + - DataMultiOwner_ApplicationUser_Book_MarkDeleted 11363 + - DataMultiOwner_ApplicationUser_Book_DataAdmin 11364 + - DataMultiOwner_ApplicationUser_Cover_Select 11365 + - DataMultiOwner_ApplicationUser_Cover_SelectList 11366 + - DataMultiOwner_ApplicationUser_Cover_Add 11367 + - DataMultiOwner_ApplicationUser_Cover_Update 11368 + - DataMultiOwner_ApplicationUser_Cover_Delete 11369 + - DataMultiOwner_ApplicationUser_Cover_AddUpdate 11370 + - DataMultiOwner_ApplicationUser_Cover_MarkDeleted 11371 + - DataMultiOwner_ApplicationUser_Cover_DataAdmin 11372 + - DataMultiOwner_ApplicationUser_Library_Select 11373 + - DataMultiOwner_ApplicationUser_Library_SelectList 11374 + - DataMultiOwner_ApplicationUser_Library_Add 11375 + - DataMultiOwner_ApplicationUser_Library_Update 11376 + - DataMultiOwner_ApplicationUser_Library_Delete 11377 + - DataMultiOwner_ApplicationUser_Library_AddUpdate 11378 + - DataMultiOwner_ApplicationUser_Library_MarkDeleted 11379 + - DataMultiOwner_ApplicationUser_Library_DataAdmin 11380 + - DataMultiOwner_ApplicationUser_Note_Select 11381 + - DataMultiOwner_ApplicationUser_Note_SelectList 11382 + - DataMultiOwner_ApplicationUser_Note_Add 11383 + - DataMultiOwner_ApplicationUser_Note_Update 11384 + - DataMultiOwner_ApplicationUser_Note_Delete 11385 + - DataMultiOwner_ApplicationUser_Note_AddUpdate 11386 + - DataMultiOwner_ApplicationUser_Note_MarkDeleted 11387 + - DataMultiOwner_ApplicationUser_Note_DataAdmin 11388 + - DataMultiOwner_ApplicationUser_SampleEntity1_Select 11389 + - DataMultiOwner_ApplicationUser_SampleEntity1_SelectList 11390 + - DataMultiOwner_ApplicationUser_SampleEntity1_Add 11391 + - DataMultiOwner_ApplicationUser_SampleEntity1_Update 11392 + - DataMultiOwner_ApplicationUser_SampleEntity1_Delete 11393 + - DataMultiOwner_ApplicationUser_SampleEntity1_AddUpdate 11394 + - DataMultiOwner_ApplicationUser_SampleEntity1_MarkDeleted 11395 + - DataMultiOwner_ApplicationUser_SampleEntity1_DataAdmin 11396 + - DataMultiOwner_ApplicationUser_SampleEntity2_Select 11397 + - DataMultiOwner_ApplicationUser_SampleEntity2_SelectList 11398 + - DataMultiOwner_ApplicationUser_SampleEntity2_Add 11399 + - DataMultiOwner_ApplicationUser_SampleEntity2_Update 11400 + - DataMultiOwner_ApplicationUser_SampleEntity2_Delete 11401 + - DataMultiOwner_ApplicationUser_SampleEntity2_AddUpdate 11402 + - DataMultiOwner_ApplicationUser_SampleEntity2_MarkDeleted 11403 + - DataMultiOwner_ApplicationUser_SampleEntity2_DataAdmin 11404 + - DataMultiOwner_ApplicationUserGroup_Book_Select 11405 + - DataMultiOwner_ApplicationUserGroup_Book_SelectList 11406 + - DataMultiOwner_ApplicationUserGroup_Book_Add 11407 + - DataMultiOwner_ApplicationUserGroup_Book_Update 11408 + - DataMultiOwner_ApplicationUserGroup_Book_Delete 11409 + - DataMultiOwner_ApplicationUserGroup_Book_AddUpdate 11410 + - DataMultiOwner_ApplicationUserGroup_Book_MarkDeleted 11411 + - DataMultiOwner_ApplicationUserGroup_Book_DataAdmin 11412 + - DataMultiOwner_ApplicationUserGroup_Cover_Select 11413 + - DataMultiOwner_ApplicationUserGroup_Cover_SelectList 11414 + - DataMultiOwner_ApplicationUserGroup_Cover_Add 11415 + - DataMultiOwner_ApplicationUserGroup_Cover_Update 11416 + - DataMultiOwner_ApplicationUserGroup_Cover_Delete 11417 + - DataMultiOwner_ApplicationUserGroup_Cover_AddUpdate 11418 + - DataMultiOwner_ApplicationUserGroup_Cover_MarkDeleted 11419 + - DataMultiOwner_ApplicationUserGroup_Cover_DataAdmin 11420 + - DataMultiOwner_ApplicationUserGroup_Library_Select 11421 + - DataMultiOwner_ApplicationUserGroup_Library_SelectList 11422 + - DataMultiOwner_ApplicationUserGroup_Library_Add 11423 + - DataMultiOwner_ApplicationUserGroup_Library_Update 11424 + - DataMultiOwner_ApplicationUserGroup_Library_Delete 11425 + - DataMultiOwner_ApplicationUserGroup_Library_AddUpdate 11426 + - DataMultiOwner_ApplicationUserGroup_Library_MarkDeleted 11427 + - DataMultiOwner_ApplicationUserGroup_Library_DataAdmin 11428 + - DataMultiOwner_ApplicationUserGroup_Note_Select 11429 + - DataMultiOwner_ApplicationUserGroup_Note_SelectList 11430 + - DataMultiOwner_ApplicationUserGroup_Note_Add 11431 + - DataMultiOwner_ApplicationUserGroup_Note_Update 11432 + - DataMultiOwner_ApplicationUserGroup_Note_Delete 11433 + - DataMultiOwner_ApplicationUserGroup_Note_AddUpdate 11434 + - DataMultiOwner_ApplicationUserGroup_Note_MarkDeleted 11435 + - DataMultiOwner_ApplicationUserGroup_Note_DataAdmin 11436 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_Select 11437 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_SelectList 11438 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_Add 11439 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_Update 11440 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_Delete 11441 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_AddUpdate 11442 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_MarkDeleted 11443 + - DataMultiOwner_ApplicationUserGroup_SampleEntity1_DataAdmin 11444 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_Select 11445 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_SelectList 11446 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_Add 11447 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_Update 11448 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_Delete 11449 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_AddUpdate 11450 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_MarkDeleted 11451 + - DataMultiOwner_ApplicationUserGroup_SampleEntity2_DataAdmin 11452 + - Library_Select 11453 + - Library_SelectList 11454 + - Library_Add 11455 + - Library_Update 11456 + - Library_Delete 11457 + - Library_AddUpdate 11458 + - Library_MarkDeleted 11459 + - Library_DataAdmin 11460 + - LoginRequest_Select 11461 + - LoginRequest_SelectList 11462 + - LoginRequest_Add 11463 + - LoginRequest_Update 11464 + - LoginRequest_Delete 11465 + - LoginRequest_AddUpdate 11466 + - LoginRequest_MarkDeleted 11467 + - LoginRequest_DataAdmin 11468 + - Note_Select 11469 + - Note_SelectList 11470 + - Note_Add 11471 + - Note_Update 11472 + - Note_Delete 11473 + - Note_AddUpdate 11474 + - Note_MarkDeleted 11475 + - Note_DataAdmin 11476 + - OrganisationNameStructure_Select 11477 + - OrganisationNameStructure_SelectList 11478 + - OrganisationNameStructure_Add 11479 + - OrganisationNameStructure_Update 11480 + - OrganisationNameStructure_Delete 11481 + - OrganisationNameStructure_AddUpdate 11482 + - OrganisationNameStructure_MarkDeleted 11483 + - OrganisationNameStructure_DataAdmin 11484 + - SampleEntity1_Select 11485 + - SampleEntity1_SelectList 11486 + - SampleEntity1_Add 11487 + - SampleEntity1_Update 11488 + - SampleEntity1_Delete 11489 + - SampleEntity1_AddUpdate 11490 + - SampleEntity1_MarkDeleted 11491 + - SampleEntity1_DataAdmin 11492 + - SampleEntity2_Select 11493 + - SampleEntity2_SelectList 11494 + - SampleEntity2_Add 11495 + - SampleEntity2_Update 11496 + - SampleEntity2_Delete 11497 + - SampleEntity2_AddUpdate 11498 + - SampleEntity2_MarkDeleted 11499 + - SampleEntity2_DataAdmin 11500 + - WelcomeRequest_Select 11501 + - WelcomeRequest_SelectList 11502 + - WelcomeRequest_Add 11503 + - WelcomeRequest_Update 11504 + - WelcomeRequest_Delete 11505 + - WelcomeRequest_AddUpdate 11506 + - WelcomeRequest_MarkDeleted 11507 + - WelcomeRequest_DataAdmin 11508 + - GlobalDataAdmin 11509 + - Map_AllowAdd 11510 + - RegisterData_AllowAdd 11511 + - Settings_AllowAdd 11512 + - abc 11513 + - GPR 11514 + - LSC 11515 + - Circle_Select 11516 + - Circle_SelectList 11517 + - Circle_Add 11518 + - Circle_Update 11519 + - Circle_Delete 11520 + - Circle_AddUpdate 11521 + - Circle_MarkDeleted 11522 + - Circle_DataAdmin 11523 + - Rectangle_Select 11524 + - Rectangle_SelectList 11525 + - Rectangle_Add 11526 + - Rectangle_Update 11527 + - Rectangle_Delete 11528 + - Rectangle_AddUpdate 11529 + - Rectangle_MarkDeleted 11530 + - Rectangle_DataAdmin 11531 + - Canvas_Select 11532 + - Canvas_SelectList 11533 + - Canvas_Add 11534 + - Canvas_Update 11535 + - Canvas_Delete 11536 + - Canvas_AddUpdate 11537 + - Canvas_MarkDeleted 11538 + - Canvas_DataAdmin 11539 + - Shape_Select 11540 + - Shape_SelectList 11541 + - Shape_Add 11542 + - Shape_Update 11543 + - Shape_Delete 11544 + - Shape_AddUpdate 11545 + - Shape_MarkDeleted 11546 + - Shape_DataAdmin 11547 + ApplicationUser: 11548 + required: 11549 + - firstName 11550 + - lastName 11551 + - org 11552 + - licence 11553 + - isDisabled 11554 + - id 11555 + - isDeleted 11556 + - lastUpdatedDateTime 11557 + - oidcId 11558 + - name 11559 + - userName 11560 + - email 11561 + - phoneNumber 11562 + - isEnabled 11563 + - failedLoginAttempts 11564 + type: object 11565 + properties: 11566 + firstName: 11567 + type: string 11568 + nullable: true 11569 + lastName: 11570 + type: string 11571 + nullable: true 11572 + org: 11573 + type: string 11574 + nullable: true 11575 + licence: 11576 + type: string 11577 + nullable: true 11578 + isDisabled: 11579 + type: boolean 11580 + nullable: true 11581 + id: 11582 + type: string 11583 + format: uuid 11584 + isDeleted: 11585 + type: boolean 11586 + lastUpdatedDateTime: 11587 + type: string 11588 + format: date-time 11589 + nullable: true 11590 + oidcId: 11591 + type: string 11592 + name: 11593 + type: string 11594 + userName: 11595 + type: string 11596 + email: 11597 + type: string 11598 + nullable: true 11599 + phoneNumber: 11600 + type: string 11601 + nullable: true 11602 + isEnabled: 11603 + type: boolean 11604 + failedLoginAttempts: 11605 + type: integer 11606 + format: int32 11607 + applicationUserApplicationUserGroups: 11608 + type: array 11609 + items: 11610 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 11611 + claimEnumsInApplicationUsers: 11612 + type: array 11613 + items: 11614 + $ref: '#/components/schemas/ClaimEnumsInApplicationUser' 11615 + claimGroupsInApplicationUsers: 11616 + type: array 11617 + items: 11618 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 11619 + additionalProperties: false 11620 + ApplicationUserApplicationUserGroup: 11621 + required: 11622 + - id 11623 + - isDeleted 11624 + - lastUpdatedDateTime 11625 + - name 11626 + - applicationUserId 11627 + - applicationUserGroupId 11628 + type: object 11629 + properties: 11630 + id: 11631 + type: string 11632 + format: uuid 11633 + isDeleted: 11634 + type: boolean 11635 + lastUpdatedDateTime: 11636 + type: string 11637 + format: date-time 11638 + nullable: true 11639 + name: 11640 + type: string 11641 + nullable: true 11642 + applicationUser: 11643 + allOf: 11644 + - $ref: '#/components/schemas/ApplicationUser' 11645 + applicationUserId: 11646 + type: string 11647 + format: uuid 11648 + applicationUserGroup: 11649 + allOf: 11650 + - $ref: '#/components/schemas/ApplicationUserGroup' 11651 + applicationUserGroupId: 11652 + type: string 11653 + format: uuid 11654 + additionalProperties: false 11655 + ApplicationUserApplicationUserGroupInsert: 11656 + required: 11657 + - applicationUser 11658 + - applicationUserGroup 11659 + - applicationUserGroupId 11660 + - applicationUserId 11661 + type: object 11662 + properties: 11663 + name: 11664 + type: string 11665 + nullable: true 11666 + applicationUser: 11667 + allOf: 11668 + - $ref: '#/components/schemas/ApplicationUserInsert' 11669 + nullable: true 11670 + applicationUserId: 11671 + type: string 11672 + format: uuid 11673 + applicationUserGroup: 11674 + allOf: 11675 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 11676 + nullable: true 11677 + applicationUserGroupId: 11678 + type: string 11679 + format: uuid 11680 + additionalProperties: false 11681 + description: ApplicationUserApplicationUserGroup without database generated properties 11682 + ApplicationUserApplicationUserGroupUpdate: 11683 + required: 11684 + - id 11685 + type: object 11686 + properties: 11687 + id: 11688 + type: string 11689 + format: uuid 11690 + name: 11691 + type: string 11692 + nullable: true 11693 + applicationUser: 11694 + allOf: 11695 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 11696 + nullable: true 11697 + applicationUserId: 11698 + type: string 11699 + format: uuid 11700 + applicationUserGroup: 11701 + allOf: 11702 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 11703 + nullable: true 11704 + applicationUserGroupId: 11705 + type: string 11706 + format: uuid 11707 + additionalProperties: false 11708 + description: 11709 + ApplicationUserApplicationUserGroup with all properties optional 11710 + except PKs 11711 + ApplicationUserApplicationUserGroupUpdateWithoutPKs: 11712 + type: object 11713 + properties: 11714 + name: 11715 + type: string 11716 + nullable: true 11717 + applicationUser: 11718 + allOf: 11719 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 11720 + nullable: true 11721 + applicationUserId: 11722 + type: string 11723 + format: uuid 11724 + applicationUserGroup: 11725 + allOf: 11726 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 11727 + nullable: true 11728 + applicationUserGroupId: 11729 + type: string 11730 + format: uuid 11731 + additionalProperties: false 11732 + description: ApplicationUserApplicationUserGroup without PKs and database 11733 + generated properties and with all properties optional 11734 + ApplicationUserDTO: 11735 + required: 11736 + - email 11737 + - name 11738 + - oidcId 11739 + - userName 11740 + type: object 11741 + properties: 11742 + id: 11743 + type: string 11744 + format: uuid 11745 + oidcId: 11746 + type: string 11747 + nullable: true 11748 + userName: 11749 + type: string 11750 + name: 11751 + type: string 11752 + email: 11753 + type: string 11754 + nullable: true 11755 + phoneNumber: 11756 + type: string 11757 + nullable: true 11758 + isEnabled: 11759 + type: boolean 11760 + isLocked: 11761 + type: boolean 11762 + additionalProperties: false 11763 + ApplicationUserGroup: 11764 + required: 11765 + - id 11766 + - isDeleted 11767 + - lastUpdatedDateTime 11768 + - name 11769 + - parentGroupId 11770 + type: object 11771 + properties: 11772 + id: 11773 + type: string 11774 + format: uuid 11775 + isDeleted: 11776 + type: boolean 11777 + lastUpdatedDateTime: 11778 + type: string 11779 + format: date-time 11780 + nullable: true 11781 + name: 11782 + type: string 11783 + nullable: true 11784 + applicationUserApplicationUserGroups: 11785 + type: array 11786 + items: 11787 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroup' 11788 + claimEnumsInApplicationUserGroups: 11789 + type: array 11790 + items: 11791 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroup' 11792 + claimGroupsInApplicationUserGroups: 11793 + type: array 11794 + items: 11795 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 11796 + parentGroup: 11797 + allOf: 11798 + - $ref: '#/components/schemas/ApplicationUserGroup' 11799 + nullable: true 11800 + parentGroupId: 11801 + type: string 11802 + format: uuid 11803 + nullable: true 11804 + childGroups: 11805 + type: array 11806 + items: 11807 + $ref: '#/components/schemas/ApplicationUserGroup' 11808 + organisationNameStructure: 11809 + allOf: 11810 + - $ref: '#/components/schemas/OrganisationNameStructure' 11811 + nullable: true 11812 + additionalProperties: false 11813 + ApplicationUserGroupInsert: 11814 + type: object 11815 + properties: 11816 + name: 11817 + type: string 11818 + nullable: true 11819 + applicationUserApplicationUserGroups: 11820 + type: array 11821 + items: 11822 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroupInsert' 11823 + nullable: true 11824 + claimEnumsInApplicationUserGroups: 11825 + type: array 11826 + items: 11827 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroupInsert' 11828 + nullable: true 11829 + claimGroupsInApplicationUserGroups: 11830 + type: array 11831 + items: 11832 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroupInsert' 11833 + nullable: true 11834 + parentGroup: 11835 + allOf: 11836 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 11837 + nullable: true 11838 + parentGroupId: 11839 + type: string 11840 + format: uuid 11841 + nullable: true 11842 + childGroups: 11843 + type: array 11844 + items: 11845 + $ref: '#/components/schemas/ApplicationUserGroupInsert' 11846 + nullable: true 11847 + organisationNameStructure: 11848 + allOf: 11849 + - $ref: '#/components/schemas/OrganisationNameStructureInsert' 11850 + nullable: true 11851 + additionalProperties: false 11852 + description: ApplicationUserGroup without database generated properties 11853 + ApplicationUserGroupPageWithTotalCountDTO: 11854 + type: object 11855 + properties: 11856 + list: 11857 + type: array 11858 + items: 11859 + $ref: '#/components/schemas/ApplicationUserGroup' 11860 + nullable: true 11861 + totalRecCount: 11862 + type: integer 11863 + format: int32 11864 + totalPageCount: 11865 + type: integer 11866 + format: int32 11867 + additionalProperties: false 11868 + ApplicationUserGroupUpdate: 11869 + required: 11870 + - id 11871 + type: object 11872 + properties: 11873 + id: 11874 + type: string 11875 + format: uuid 11876 + name: 11877 + type: string 11878 + nullable: true 11879 + applicationUserApplicationUserGroups: 11880 + type: array 11881 + items: 11882 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroupUpdate' 11883 + nullable: true 11884 + claimEnumsInApplicationUserGroups: 11885 + type: array 11886 + items: 11887 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroupUpdate' 11888 + nullable: true 11889 + claimGroupsInApplicationUserGroups: 11890 + type: array 11891 + items: 11892 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroupUpdate' 11893 + nullable: true 11894 + parentGroup: 11895 + allOf: 11896 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 11897 + nullable: true 11898 + parentGroupId: 11899 + type: string 11900 + format: uuid 11901 + nullable: true 11902 + childGroups: 11903 + type: array 11904 + items: 11905 + $ref: '#/components/schemas/ApplicationUserGroupUpdate' 11906 + nullable: true 11907 + organisationNameStructure: 11908 + allOf: 11909 + - $ref: '#/components/schemas/OrganisationNameStructureUpdateWithoutPKs' 11910 + nullable: true 11911 + additionalProperties: false 11912 + description: ApplicationUserGroup with all properties optional except PKs 11913 + ApplicationUserGroupUpdateWithoutPKs: 11914 + type: object 11915 + properties: 11916 + name: 11917 + type: string 11918 + nullable: true 11919 + applicationUserApplicationUserGroups: 11920 + type: array 11921 + items: 11922 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroupUpdate' 11923 + nullable: true 11924 + claimEnumsInApplicationUserGroups: 11925 + type: array 11926 + items: 11927 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserGroupUpdate' 11928 + nullable: true 11929 + claimGroupsInApplicationUserGroups: 11930 + type: array 11931 + items: 11932 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroupUpdate' 11933 + nullable: true 11934 + parentGroup: 11935 + allOf: 11936 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 11937 + nullable: true 11938 + parentGroupId: 11939 + type: string 11940 + format: uuid 11941 + nullable: true 11942 + childGroups: 11943 + type: array 11944 + items: 11945 + $ref: '#/components/schemas/ApplicationUserGroupUpdate' 11946 + nullable: true 11947 + organisationNameStructure: 11948 + allOf: 11949 + - $ref: '#/components/schemas/OrganisationNameStructureUpdateWithoutPKs' 11950 + nullable: true 11951 + additionalProperties: false 11952 + description: 11953 + ApplicationUserGroup without PKs and database generated properties 11954 + and with all properties optional 11955 + ApplicationUserInsert: 11956 + required: 11957 + - name 11958 + - oidcId 11959 + - userName 11960 + type: object 11961 + properties: 11962 + firstName: 11963 + type: string 11964 + nullable: true 11965 + lastName: 11966 + type: string 11967 + nullable: true 11968 + org: 11969 + type: string 11970 + nullable: true 11971 + licence: 11972 + type: string 11973 + nullable: true 11974 + isDisabled: 11975 + type: boolean 11976 + nullable: true 11977 + oidcId: 11978 + type: string 11979 + name: 11980 + type: string 11981 + userName: 11982 + type: string 11983 + email: 11984 + type: string 11985 + nullable: true 11986 + phoneNumber: 11987 + type: string 11988 + nullable: true 11989 + isEnabled: 11990 + type: boolean 11991 + failedLoginAttempts: 11992 + type: integer 11993 + format: int32 11994 + applicationUserApplicationUserGroups: 11995 + type: array 11996 + items: 11997 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroupInsert' 11998 + nullable: true 11999 + claimEnumsInApplicationUsers: 12000 + type: array 12001 + items: 12002 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserInsert' 12003 + nullable: true 12004 + claimGroupsInApplicationUsers: 12005 + type: array 12006 + items: 12007 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserInsert' 12008 + nullable: true 12009 + additionalProperties: false 12010 + description: ApplicationUser without database generated properties 12011 + ApplicationUserPageWithTotalCountDTO: 12012 + type: object 12013 + properties: 12014 + list: 12015 + type: array 12016 + items: 12017 + $ref: '#/components/schemas/ApplicationUser' 12018 + nullable: true 12019 + totalRecCount: 12020 + type: integer 12021 + format: int32 12022 + totalPageCount: 12023 + type: integer 12024 + format: int32 12025 + additionalProperties: false 12026 + ApplicationUserUpdate: 12027 + required: 12028 + - id 12029 + type: object 12030 + properties: 12031 + firstName: 12032 + type: string 12033 + nullable: true 12034 + lastName: 12035 + type: string 12036 + nullable: true 12037 + org: 12038 + type: string 12039 + nullable: true 12040 + licence: 12041 + type: string 12042 + nullable: true 12043 + isDisabled: 12044 + type: boolean 12045 + nullable: true 12046 + id: 12047 + type: string 12048 + format: uuid 12049 + oidcId: 12050 + type: string 12051 + name: 12052 + type: string 12053 + userName: 12054 + type: string 12055 + email: 12056 + type: string 12057 + nullable: true 12058 + phoneNumber: 12059 + type: string 12060 + nullable: true 12061 + isEnabled: 12062 + type: boolean 12063 + failedLoginAttempts: 12064 + type: integer 12065 + format: int32 12066 + applicationUserApplicationUserGroups: 12067 + type: array 12068 + items: 12069 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroupUpdate' 12070 + nullable: true 12071 + claimEnumsInApplicationUsers: 12072 + type: array 12073 + items: 12074 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserUpdate' 12075 + nullable: true 12076 + claimGroupsInApplicationUsers: 12077 + type: array 12078 + items: 12079 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserUpdate' 12080 + nullable: true 12081 + additionalProperties: false 12082 + description: ApplicationUser with all properties optional except PKs 12083 + ApplicationUserUpdateWithoutPKs: 12084 + type: object 12085 + properties: 12086 + firstName: 12087 + type: string 12088 + nullable: true 12089 + lastName: 12090 + type: string 12091 + nullable: true 12092 + org: 12093 + type: string 12094 + nullable: true 12095 + licence: 12096 + type: string 12097 + nullable: true 12098 + isDisabled: 12099 + type: boolean 12100 + nullable: true 12101 + oidcId: 12102 + type: string 12103 + name: 12104 + type: string 12105 + userName: 12106 + type: string 12107 + email: 12108 + type: string 12109 + nullable: true 12110 + phoneNumber: 12111 + type: string 12112 + nullable: true 12113 + isEnabled: 12114 + type: boolean 12115 + failedLoginAttempts: 12116 + type: integer 12117 + format: int32 12118 + applicationUserApplicationUserGroups: 12119 + type: array 12120 + items: 12121 + $ref: '#/components/schemas/ApplicationUserApplicationUserGroupUpdate' 12122 + nullable: true 12123 + claimEnumsInApplicationUsers: 12124 + type: array 12125 + items: 12126 + $ref: '#/components/schemas/ClaimEnumsInApplicationUserUpdate' 12127 + nullable: true 12128 + claimGroupsInApplicationUsers: 12129 + type: array 12130 + items: 12131 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserUpdate' 12132 + nullable: true 12133 + additionalProperties: false 12134 + description: 12135 + ApplicationUser without PKs and database generated properties and 12136 + with all properties optional 12137 + ApplicationUsersToApplicationUserGroupsDTO: 12138 + type: object 12139 + properties: 12140 + applicationUsersGroups: 12141 + type: array 12142 + items: 12143 + type: string 12144 + format: uuid 12145 + applicationUsersToAdd: 12146 + type: array 12147 + items: 12148 + type: string 12149 + format: uuid 12150 + applicationUsersToRemove: 12151 + type: array 12152 + items: 12153 + type: string 12154 + format: uuid 12155 + removeExistingUnMentioned: 12156 + type: boolean 12157 + additionalProperties: false 12158 + AuthDTO: 12159 + required: 12160 + - applicationUser 12161 + - token 12162 + type: object 12163 + properties: 12164 + token: 12165 + type: string 12166 + expiresIn: 12167 + type: integer 12168 + format: int32 12169 + applicationUser: 12170 + allOf: 12171 + - $ref: '#/components/schemas/ApplicationUserDTO' 12172 + additionalProperties: false 12173 + AuthErrorDetails: 12174 + type: object 12175 + properties: 12176 + title: 12177 + type: string 12178 + details: 12179 + type: string 12180 + context: 12181 + type: string 12182 + additionalProperties: false 12183 + BaseDataMultiOwner: 12184 + required: 12185 + - id 12186 + - isDeleted 12187 + - lastUpdatedDateTime 12188 + - recordId 12189 + - appUserOrAppUserGroupId 12190 + - permTypes 12191 + type: object 12192 + properties: 12193 + id: 12194 + type: string 12195 + format: uuid 12196 + isDeleted: 12197 + type: boolean 12198 + lastUpdatedDateTime: 12199 + type: string 12200 + format: date-time 12201 + nullable: true 12202 + recordId: 12203 + type: string 12204 + format: uuid 12205 + appUserOrAppUserGroupId: 12206 + type: string 12207 + format: uuid 12208 + permTypes: 12209 + allOf: 12210 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 12211 + x-enumNames: 12212 + - None 12213 + - Read 12214 + - Update 12215 + - Delete 12216 + - All 12217 + additionalProperties: false 12218 + BaseDataMultiOwnerInsert: 12219 + type: object 12220 + properties: 12221 + recordId: 12222 + type: string 12223 + format: uuid 12224 + appUserOrAppUserGroupId: 12225 + type: string 12226 + format: uuid 12227 + permTypes: 12228 + allOf: 12229 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 12230 + x-enumNames: 12231 + - None 12232 + - Read 12233 + - Update 12234 + - Delete 12235 + - All 12236 + additionalProperties: false 12237 + description: BaseDataMultiOwner without database generated properties 12238 + BaseDataMultiOwnerUpdate: 12239 + required: 12240 + - id 12241 + type: object 12242 + properties: 12243 + id: 12244 + type: string 12245 + format: uuid 12246 + recordId: 12247 + type: string 12248 + format: uuid 12249 + appUserOrAppUserGroupId: 12250 + type: string 12251 + format: uuid 12252 + permTypes: 12253 + allOf: 12254 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 12255 + x-enumNames: 12256 + - None 12257 + - Read 12258 + - Update 12259 + - Delete 12260 + - All 12261 + additionalProperties: false 12262 + description: BaseDataMultiOwner with all properties optional except PKs 12263 + BaseDataMultiOwnerUpdateWithoutPKs: 12264 + type: object 12265 + properties: 12266 + recordId: 12267 + type: string 12268 + format: uuid 12269 + appUserOrAppUserGroupId: 12270 + type: string 12271 + format: uuid 12272 + permTypes: 12273 + allOf: 12274 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 12275 + x-enumNames: 12276 + - None 12277 + - Read 12278 + - Update 12279 + - Delete 12280 + - All 12281 + additionalProperties: false 12282 + description: 12283 + BaseDataMultiOwner without PKs and database generated properties 12284 + and with all properties optional 12285 + Book: 12286 + required: 12287 + - name 12288 + - bookType 12289 + - completedAt 12290 + - publishedOn 12291 + - title 12292 + - hasPictures 12293 + - price 12294 + - purchases 12295 + - secret 12296 + - libraryId 12297 + - metadata 12298 + - metadataList 12299 + - pages 12300 + - notMapped_String 12301 + - notMapped_BoolArr 12302 + - notMapped_StringEnumerable 12303 + - notMapped_Note 12304 + - id 12305 + - isDeleted 12306 + - lastUpdatedDateTime 12307 + - createdUserId 12308 + type: object 12309 + properties: 12310 + name: 12311 + maxLength: 30 12312 + minLength: 0 12313 + type: string 12314 + bookType: 12315 + allOf: 12316 + - $ref: '#/components/schemas/BookType' 12317 + nullable: true 12318 + completedAt: 12319 + type: string 12320 + format: date-time 12321 + nullable: true 12322 + publishedOn: 12323 + pattern: ^\d{4}-\d{2}-\d{2}$ 12324 + type: string 12325 + description: '123' 12326 + nullable: true 12327 + title: 12328 + type: string 12329 + hasPictures: 12330 + type: boolean 12331 + nullable: true 12332 + price: 12333 + type: number 12334 + format: double 12335 + nullable: true 12336 + purchases: 12337 + type: integer 12338 + format: int32 12339 + nullable: true 12340 + secret: 12341 + type: string 12342 + nullable: true 12343 + libraryId: 12344 + type: string 12345 + format: uuid 12346 + nullable: true 12347 + library: 12348 + allOf: 12349 + - $ref: '#/components/schemas/Library' 12350 + nullable: true 12351 + cover: 12352 + allOf: 12353 + - $ref: '#/components/schemas/Cover' 12354 + nullable: true 12355 + notes: 12356 + type: array 12357 + items: 12358 + $ref: '#/components/schemas/Note' 12359 + bookLibraryJT: 12360 + type: array 12361 + items: 12362 + $ref: '#/components/schemas/BookLibraryJT' 12363 + metadata: 12364 + allOf: 12365 + - $ref: '#/components/schemas/BookMetadata' 12366 + nullable: true 12367 + metadataList: 12368 + type: array 12369 + items: 12370 + $ref: '#/components/schemas/BookMetadata' 12371 + nullable: true 12372 + pages: 12373 + type: integer 12374 + format: int32 12375 + notMapped_String: 12376 + type: string 12377 + notMapped_BoolArr: 12378 + type: array 12379 + items: 12380 + type: boolean 12381 + notMapped_StringEnumerable: 12382 + type: array 12383 + items: 12384 + type: string 12385 + notMapped_Note: 12386 + allOf: 12387 + - $ref: '#/components/schemas/Note' 12388 + id: 12389 + type: string 12390 + format: uuid 12391 + isDeleted: 12392 + type: boolean 12393 + lastUpdatedDateTime: 12394 + type: string 12395 + format: date-time 12396 + nullable: true 12397 + createdUser: 12398 + allOf: 12399 + - $ref: '#/components/schemas/ApplicationUser' 12400 + nullable: true 12401 + createdUserId: 12402 + type: string 12403 + format: uuid 12404 + nullable: true 12405 + ownersApplicationUsers: 12406 + type: array 12407 + items: 12408 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_Book' 12409 + ownersApplicationUserGroups: 12410 + type: array 12411 + items: 12412 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_Book' 12413 + additionalProperties: false 12414 + BookInsert: 12415 + required: 12416 + - name 12417 + type: object 12418 + properties: 12419 + name: 12420 + maxLength: 30 12421 + minLength: 0 12422 + type: string 12423 + bookType: 12424 + allOf: 12425 + - $ref: '#/components/schemas/BookType' 12426 + nullable: true 12427 + completedAt: 12428 + type: string 12429 + format: date-time 12430 + nullable: true 12431 + publishedOn: 12432 + pattern: ^\d{4}-\d{2}-\d{2}$ 12433 + type: string 12434 + description: '123' 12435 + nullable: true 12436 + title: 12437 + type: string 12438 + hasPictures: 12439 + type: boolean 12440 + nullable: true 12441 + price: 12442 + type: number 12443 + format: double 12444 + nullable: true 12445 + purchases: 12446 + type: integer 12447 + format: int32 12448 + nullable: true 12449 + secret: 12450 + type: string 12451 + nullable: true 12452 + superSecret: 12453 + type: string 12454 + nullable: true 12455 + writeOnly: true 12456 + libraryId: 12457 + type: string 12458 + format: uuid 12459 + nullable: true 12460 + library: 12461 + allOf: 12462 + - $ref: '#/components/schemas/LibraryInsert' 12463 + nullable: true 12464 + cover: 12465 + allOf: 12466 + - $ref: '#/components/schemas/CoverInsert' 12467 + nullable: true 12468 + notes: 12469 + type: array 12470 + items: 12471 + $ref: '#/components/schemas/NoteInsert' 12472 + nullable: true 12473 + bookLibraryJT: 12474 + type: array 12475 + items: 12476 + $ref: '#/components/schemas/BookLibraryJTInsert' 12477 + nullable: true 12478 + metadata: 12479 + allOf: 12480 + - $ref: '#/components/schemas/BookMetadata' 12481 + nullable: true 12482 + metadataList: 12483 + type: array 12484 + items: 12485 + $ref: '#/components/schemas/BookMetadata' 12486 + nullable: true 12487 + createdUser: 12488 + allOf: 12489 + - $ref: '#/components/schemas/ApplicationUserInsert' 12490 + nullable: true 12491 + createdUserId: 12492 + type: string 12493 + format: uuid 12494 + nullable: true 12495 + ownersApplicationUsers: 12496 + type: array 12497 + items: 12498 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_BookInsert' 12499 + nullable: true 12500 + ownersApplicationUserGroups: 12501 + type: array 12502 + items: 12503 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_BookInsert' 12504 + nullable: true 12505 + additionalProperties: false 12506 + description: Book without database generated properties 12507 + BookLibraryJT: 12508 + required: 12509 + - name 12510 + - isDeleted 12511 + - lastUpdatedDateTime 12512 + - bookId 12513 + - libraryId 12514 + type: object 12515 + properties: 12516 + book: 12517 + allOf: 12518 + - $ref: '#/components/schemas/Book' 12519 + library: 12520 + allOf: 12521 + - $ref: '#/components/schemas/Library' 12522 + name: 12523 + type: string 12524 + nullable: true 12525 + isDeleted: 12526 + type: boolean 12527 + lastUpdatedDateTime: 12528 + type: string 12529 + format: date-time 12530 + nullable: true 12531 + bookId: 12532 + type: string 12533 + format: uuid 12534 + libraryId: 12535 + type: string 12536 + format: uuid 12537 + additionalProperties: false 12538 + BookLibraryJTInsert: 12539 + required: 12540 + - book 12541 + - bookId 12542 + - library 12543 + - libraryId 12544 + type: object 12545 + properties: 12546 + book: 12547 + allOf: 12548 + - $ref: '#/components/schemas/BookInsert' 12549 + nullable: true 12550 + library: 12551 + allOf: 12552 + - $ref: '#/components/schemas/LibraryInsert' 12553 + nullable: true 12554 + name: 12555 + type: string 12556 + nullable: true 12557 + bookId: 12558 + type: string 12559 + format: uuid 12560 + libraryId: 12561 + type: string 12562 + format: uuid 12563 + additionalProperties: false 12564 + description: BookLibraryJT without database generated properties 12565 + BookLibraryJTPageWithTotalCountDTO: 12566 + type: object 12567 + properties: 12568 + list: 12569 + type: array 12570 + items: 12571 + $ref: '#/components/schemas/BookLibraryJT' 12572 + nullable: true 12573 + totalRecCount: 12574 + type: integer 12575 + format: int32 12576 + totalPageCount: 12577 + type: integer 12578 + format: int32 12579 + additionalProperties: false 12580 + BookLibraryJTUpdate: 12581 + required: 12582 + - bookId 12583 + - libraryId 12584 + type: object 12585 + properties: 12586 + book: 12587 + allOf: 12588 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 12589 + nullable: true 12590 + library: 12591 + allOf: 12592 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 12593 + nullable: true 12594 + name: 12595 + type: string 12596 + nullable: true 12597 + bookId: 12598 + type: string 12599 + format: uuid 12600 + libraryId: 12601 + type: string 12602 + format: uuid 12603 + additionalProperties: false 12604 + description: BookLibraryJT with all properties optional except PKs 12605 + BookLibraryJTUpdateWithoutPKs: 12606 + type: object 12607 + properties: 12608 + book: 12609 + allOf: 12610 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 12611 + nullable: true 12612 + library: 12613 + allOf: 12614 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 12615 + nullable: true 12616 + name: 12617 + type: string 12618 + nullable: true 12619 + additionalProperties: false 12620 + description: 12621 + BookLibraryJT without PKs and database generated properties and 12622 + with all properties optional 12623 + BookMetadata: 12624 + required: 12625 + - eTag 12626 + - publishStatus 12627 + type: object 12628 + properties: 12629 + eTag: 12630 + type: string 12631 + publishStatus: 12632 + allOf: 12633 + - $ref: '#/components/schemas/BookPublishStatus' 12634 + x-enumNames: 12635 + - Draft 12636 + - Published 12637 + additionalProperties: false 12638 + BookPageWithTotalCountDTO: 12639 + type: object 12640 + properties: 12641 + list: 12642 + type: array 12643 + items: 12644 + $ref: '#/components/schemas/Book' 12645 + nullable: true 12646 + totalRecCount: 12647 + type: integer 12648 + format: int32 12649 + totalPageCount: 12650 + type: integer 12651 + format: int32 12652 + additionalProperties: false 12653 + BookPublishStatus: 12654 + enum: 12655 + - 0 12656 + - 1 12657 + type: integer 12658 + format: int32 12659 + x-enumNames: 12660 + - Draft 12661 + - Published 12662 + BookType: 12663 + enum: 12664 + - 0 12665 + - 1 12666 + type: integer 12667 + format: int32 12668 + x-enumNames: 12669 + - Hardcover 12670 + - EBook 12671 + BookUpdate: 12672 + required: 12673 + - id 12674 + type: object 12675 + properties: 12676 + name: 12677 + maxLength: 30 12678 + minLength: 0 12679 + type: string 12680 + bookType: 12681 + allOf: 12682 + - $ref: '#/components/schemas/BookType' 12683 + nullable: true 12684 + completedAt: 12685 + type: string 12686 + format: date-time 12687 + nullable: true 12688 + publishedOn: 12689 + pattern: ^\d{4}-\d{2}-\d{2}$ 12690 + type: string 12691 + description: '123' 12692 + nullable: true 12693 + title: 12694 + type: string 12695 + hasPictures: 12696 + type: boolean 12697 + nullable: true 12698 + price: 12699 + type: number 12700 + format: double 12701 + nullable: true 12702 + purchases: 12703 + type: integer 12704 + format: int32 12705 + nullable: true 12706 + secret: 12707 + type: string 12708 + nullable: true 12709 + superSecret: 12710 + type: string 12711 + nullable: true 12712 + writeOnly: true 12713 + libraryId: 12714 + type: string 12715 + format: uuid 12716 + nullable: true 12717 + library: 12718 + allOf: 12719 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 12720 + nullable: true 12721 + cover: 12722 + allOf: 12723 + - $ref: '#/components/schemas/CoverUpdateWithoutPKs' 12724 + nullable: true 12725 + notes: 12726 + type: array 12727 + items: 12728 + $ref: '#/components/schemas/NoteUpdate' 12729 + nullable: true 12730 + bookLibraryJT: 12731 + type: array 12732 + items: 12733 + $ref: '#/components/schemas/BookLibraryJTUpdate' 12734 + nullable: true 12735 + metadata: 12736 + allOf: 12737 + - $ref: '#/components/schemas/BookMetadata' 12738 + nullable: true 12739 + metadataList: 12740 + type: array 12741 + items: 12742 + $ref: '#/components/schemas/BookMetadata' 12743 + nullable: true 12744 + id: 12745 + type: string 12746 + format: uuid 12747 + createdUser: 12748 + allOf: 12749 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 12750 + nullable: true 12751 + createdUserId: 12752 + type: string 12753 + format: uuid 12754 + nullable: true 12755 + ownersApplicationUsers: 12756 + type: array 12757 + items: 12758 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_BookUpdate' 12759 + nullable: true 12760 + ownersApplicationUserGroups: 12761 + type: array 12762 + items: 12763 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_BookUpdate' 12764 + nullable: true 12765 + additionalProperties: false 12766 + description: Book with all properties optional except PKs 12767 + BookUpdateWithoutPKs: 12768 + type: object 12769 + properties: 12770 + name: 12771 + maxLength: 30 12772 + minLength: 0 12773 + type: string 12774 + bookType: 12775 + allOf: 12776 + - $ref: '#/components/schemas/BookType' 12777 + nullable: true 12778 + completedAt: 12779 + type: string 12780 + format: date-time 12781 + nullable: true 12782 + publishedOn: 12783 + pattern: ^\d{4}-\d{2}-\d{2}$ 12784 + type: string 12785 + description: '123' 12786 + nullable: true 12787 + title: 12788 + type: string 12789 + hasPictures: 12790 + type: boolean 12791 + nullable: true 12792 + price: 12793 + type: number 12794 + format: double 12795 + nullable: true 12796 + purchases: 12797 + type: integer 12798 + format: int32 12799 + nullable: true 12800 + secret: 12801 + type: string 12802 + nullable: true 12803 + superSecret: 12804 + type: string 12805 + nullable: true 12806 + writeOnly: true 12807 + libraryId: 12808 + type: string 12809 + format: uuid 12810 + nullable: true 12811 + library: 12812 + allOf: 12813 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 12814 + nullable: true 12815 + cover: 12816 + allOf: 12817 + - $ref: '#/components/schemas/CoverUpdateWithoutPKs' 12818 + nullable: true 12819 + notes: 12820 + type: array 12821 + items: 12822 + $ref: '#/components/schemas/NoteUpdate' 12823 + nullable: true 12824 + bookLibraryJT: 12825 + type: array 12826 + items: 12827 + $ref: '#/components/schemas/BookLibraryJTUpdate' 12828 + nullable: true 12829 + metadata: 12830 + allOf: 12831 + - $ref: '#/components/schemas/BookMetadata' 12832 + nullable: true 12833 + metadataList: 12834 + type: array 12835 + items: 12836 + $ref: '#/components/schemas/BookMetadata' 12837 + nullable: true 12838 + createdUser: 12839 + allOf: 12840 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 12841 + nullable: true 12842 + createdUserId: 12843 + type: string 12844 + format: uuid 12845 + nullable: true 12846 + ownersApplicationUsers: 12847 + type: array 12848 + items: 12849 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_BookUpdate' 12850 + nullable: true 12851 + ownersApplicationUserGroups: 12852 + type: array 12853 + items: 12854 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_BookUpdate' 12855 + nullable: true 12856 + additionalProperties: false 12857 + description: 12858 + Book without PKs and database generated properties and with all 12859 + properties optional 12860 + Canvas: 12861 + required: 12862 + - id 12863 + - isDeleted 12864 + - lastUpdatedDateTime 12865 + - mainShapeId 12866 + type: object 12867 + properties: 12868 + mainShape: 12869 + oneOf: 12870 + - $ref: '#/components/schemas/Circle' 12871 + - $ref: '#/components/schemas/Rectangle' 12872 + shapes: 12873 + type: array 12874 + items: 12875 + oneOf: 12876 + - $ref: '#/components/schemas/Circle' 12877 + - $ref: '#/components/schemas/Rectangle' 12878 + id: 12879 + type: string 12880 + format: uuid 12881 + isDeleted: 12882 + type: boolean 12883 + lastUpdatedDateTime: 12884 + type: string 12885 + format: date-time 12886 + nullable: true 12887 + mainShapeId: 12888 + type: string 12889 + format: uuid 12890 + additionalProperties: false 12891 + CanvasInsert: 12892 + required: 12893 + - mainShape 12894 + - mainShapeId 12895 + type: object 12896 + properties: 12897 + mainShape: 12898 + allOf: 12899 + - $ref: '#/components/schemas/ShapeInsert' 12900 + shapes: 12901 + type: array 12902 + items: 12903 + $ref: '#/components/schemas/ShapeInsert' 12904 + nullable: true 12905 + mainShapeId: 12906 + type: string 12907 + format: uuid 12908 + additionalProperties: false 12909 + description: Canvas without database generated properties 12910 + CanvasPageWithTotalCountDTO: 12911 + type: object 12912 + properties: 12913 + list: 12914 + type: array 12915 + items: 12916 + $ref: '#/components/schemas/Canvas' 12917 + nullable: true 12918 + totalRecCount: 12919 + type: integer 12920 + format: int32 12921 + totalPageCount: 12922 + type: integer 12923 + format: int32 12924 + additionalProperties: false 12925 + CanvasUpdate: 12926 + required: 12927 + - id 12928 + type: object 12929 + properties: 12930 + mainShape: 12931 + allOf: 12932 + - $ref: '#/components/schemas/ShapeUpdateWithoutPKs' 12933 + shapes: 12934 + type: array 12935 + items: 12936 + $ref: '#/components/schemas/ShapeUpdate' 12937 + nullable: true 12938 + id: 12939 + type: string 12940 + format: uuid 12941 + mainShapeId: 12942 + type: string 12943 + format: uuid 12944 + additionalProperties: false 12945 + description: Canvas with all properties optional except PKs 12946 + CanvasUpdateWithoutPKs: 12947 + type: object 12948 + properties: 12949 + mainShape: 12950 + allOf: 12951 + - $ref: '#/components/schemas/ShapeUpdateWithoutPKs' 12952 + shapes: 12953 + type: array 12954 + items: 12955 + $ref: '#/components/schemas/ShapeUpdate' 12956 + nullable: true 12957 + mainShapeId: 12958 + type: string 12959 + format: uuid 12960 + additionalProperties: false 12961 + description: 12962 + Canvas without PKs and database generated properties and with all 12963 + properties optional 12964 + Circle: 12965 + allOf: 12966 + - $ref: '#/components/schemas/Shape' 12967 + - required: 12968 + - radius 12969 + type: object 12970 + properties: 12971 + radius: 12972 + type: number 12973 + format: double 12974 + additionalProperties: false 12975 + CircleInsert: 12976 + type: object 12977 + additionalProperties: false 12978 + description: Circle without database generated properties 12979 + CirclePageWithTotalCountDTO: 12980 + type: object 12981 + properties: 12982 + list: 12983 + type: array 12984 + items: 12985 + $ref: '#/components/schemas/Circle' 12986 + nullable: true 12987 + totalRecCount: 12988 + type: integer 12989 + format: int32 12990 + totalPageCount: 12991 + type: integer 12992 + format: int32 12993 + additionalProperties: false 12994 + CircleUpdate: 12995 + required: 12996 + - id 12997 + type: object 12998 + additionalProperties: false 12999 + description: Circle with all properties optional except PKs 13000 + CircleUpdateWithoutPKs: 13001 + type: object 13002 + additionalProperties: false 13003 + description: 13004 + Circle without PKs and database generated properties and with all 13005 + properties optional 13006 + ClaimBaseDTO: 13007 + type: object 13008 + properties: 13009 + claimType: 13010 + allOf: 13011 + - $ref: '#/components/schemas/CustomClaimsTypesEnum' 13012 + x-enumNames: 13013 + - ServerClaim 13014 + - UXClaim 13015 + - TableClaim 13016 + claimValue: 13017 + type: integer 13018 + format: int32 13019 + priorityOfPermission: 13020 + type: integer 13021 + format: int32 13022 + allow: 13023 + type: boolean 13024 + additionalProperties: false 13025 + ClaimEnumsInApplicationUser: 13026 + required: 13027 + - claimValue 13028 + - id 13029 + - isDeleted 13030 + - lastUpdatedDateTime 13031 + - recordId 13032 + - priorityOfPermission 13033 + - allow 13034 + type: object 13035 + properties: 13036 + claimValue: 13037 + type: integer 13038 + format: int32 13039 + id: 13040 + type: string 13041 + format: uuid 13042 + isDeleted: 13043 + type: boolean 13044 + lastUpdatedDateTime: 13045 + type: string 13046 + format: date-time 13047 + nullable: true 13048 + recordId: 13049 + type: string 13050 + format: uuid 13051 + priorityOfPermission: 13052 + type: integer 13053 + format: int32 13054 + allow: 13055 + type: boolean 13056 + record: 13057 + allOf: 13058 + - $ref: '#/components/schemas/ApplicationUser' 13059 + additionalProperties: false 13060 + ClaimEnumsInApplicationUserGroup: 13061 + required: 13062 + - claimValue 13063 + - id 13064 + - isDeleted 13065 + - lastUpdatedDateTime 13066 + - recordId 13067 + - priorityOfPermission 13068 + - allow 13069 + type: object 13070 + properties: 13071 + claimValue: 13072 + type: integer 13073 + format: int32 13074 + id: 13075 + type: string 13076 + format: uuid 13077 + isDeleted: 13078 + type: boolean 13079 + lastUpdatedDateTime: 13080 + type: string 13081 + format: date-time 13082 + nullable: true 13083 + recordId: 13084 + type: string 13085 + format: uuid 13086 + priorityOfPermission: 13087 + type: integer 13088 + format: int32 13089 + allow: 13090 + type: boolean 13091 + record: 13092 + allOf: 13093 + - $ref: '#/components/schemas/ApplicationUserGroup' 13094 + additionalProperties: false 13095 + ClaimEnumsInApplicationUserGroupInsert: 13096 + required: 13097 + - record 13098 + type: object 13099 + properties: 13100 + claimValue: 13101 + type: integer 13102 + format: int32 13103 + recordId: 13104 + type: string 13105 + format: uuid 13106 + priorityOfPermission: 13107 + type: integer 13108 + format: int32 13109 + allow: 13110 + type: boolean 13111 + record: 13112 + allOf: 13113 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 13114 + additionalProperties: false 13115 + description: ClaimEnumsInApplicationUserGroup without database generated properties 13116 + ClaimEnumsInApplicationUserGroupUpdate: 13117 + required: 13118 + - id 13119 + type: object 13120 + properties: 13121 + claimValue: 13122 + type: integer 13123 + format: int32 13124 + id: 13125 + type: string 13126 + format: uuid 13127 + recordId: 13128 + type: string 13129 + format: uuid 13130 + priorityOfPermission: 13131 + type: integer 13132 + format: int32 13133 + allow: 13134 + type: boolean 13135 + record: 13136 + allOf: 13137 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 13138 + additionalProperties: false 13139 + description: ClaimEnumsInApplicationUserGroup with all properties optional except PKs 13140 + ClaimEnumsInApplicationUserGroupUpdateWithoutPKs: 13141 + type: object 13142 + properties: 13143 + claimValue: 13144 + type: integer 13145 + format: int32 13146 + recordId: 13147 + type: string 13148 + format: uuid 13149 + priorityOfPermission: 13150 + type: integer 13151 + format: int32 13152 + allow: 13153 + type: boolean 13154 + record: 13155 + allOf: 13156 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 13157 + additionalProperties: false 13158 + description: 13159 + ClaimEnumsInApplicationUserGroup without PKs and database generated 13160 + properties and with all properties optional 13161 + ClaimEnumsInApplicationUserInsert: 13162 + required: 13163 + - record 13164 + type: object 13165 + properties: 13166 + claimValue: 13167 + type: integer 13168 + format: int32 13169 + recordId: 13170 + type: string 13171 + format: uuid 13172 + priorityOfPermission: 13173 + type: integer 13174 + format: int32 13175 + allow: 13176 + type: boolean 13177 + record: 13178 + allOf: 13179 + - $ref: '#/components/schemas/ApplicationUserInsert' 13180 + additionalProperties: false 13181 + description: ClaimEnumsInApplicationUser without database generated properties 13182 + ClaimEnumsInApplicationUserUpdate: 13183 + required: 13184 + - id 13185 + type: object 13186 + properties: 13187 + claimValue: 13188 + type: integer 13189 + format: int32 13190 + id: 13191 + type: string 13192 + format: uuid 13193 + recordId: 13194 + type: string 13195 + format: uuid 13196 + priorityOfPermission: 13197 + type: integer 13198 + format: int32 13199 + allow: 13200 + type: boolean 13201 + record: 13202 + allOf: 13203 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 13204 + additionalProperties: false 13205 + description: ClaimEnumsInApplicationUser with all properties optional except PKs 13206 + ClaimEnumsInApplicationUserUpdateWithoutPKs: 13207 + type: object 13208 + properties: 13209 + claimValue: 13210 + type: integer 13211 + format: int32 13212 + recordId: 13213 + type: string 13214 + format: uuid 13215 + priorityOfPermission: 13216 + type: integer 13217 + format: int32 13218 + allow: 13219 + type: boolean 13220 + record: 13221 + allOf: 13222 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 13223 + additionalProperties: false 13224 + description: 13225 + ClaimEnumsInApplicationUser without PKs and database generated 13226 + properties and with all properties optional 13227 + ClaimEnumsInClaimGroup: 13228 + required: 13229 + - claimValue 13230 + - id 13231 + - isDeleted 13232 + - lastUpdatedDateTime 13233 + - recordId 13234 + - priorityOfPermission 13235 + - allow 13236 + type: object 13237 + properties: 13238 + claimValue: 13239 + type: integer 13240 + format: int32 13241 + id: 13242 + type: string 13243 + format: uuid 13244 + isDeleted: 13245 + type: boolean 13246 + lastUpdatedDateTime: 13247 + type: string 13248 + format: date-time 13249 + nullable: true 13250 + recordId: 13251 + type: string 13252 + format: uuid 13253 + priorityOfPermission: 13254 + type: integer 13255 + format: int32 13256 + allow: 13257 + type: boolean 13258 + record: 13259 + allOf: 13260 + - $ref: '#/components/schemas/ClaimGroup' 13261 + additionalProperties: false 13262 + ClaimEnumsInClaimGroupInsert: 13263 + required: 13264 + - record 13265 + type: object 13266 + properties: 13267 + claimValue: 13268 + type: integer 13269 + format: int32 13270 + recordId: 13271 + type: string 13272 + format: uuid 13273 + priorityOfPermission: 13274 + type: integer 13275 + format: int32 13276 + allow: 13277 + type: boolean 13278 + record: 13279 + allOf: 13280 + - $ref: '#/components/schemas/ClaimGroupInsert' 13281 + additionalProperties: false 13282 + description: ClaimEnumsInClaimGroup without database generated properties 13283 + ClaimEnumsInClaimGroupUpdate: 13284 + required: 13285 + - id 13286 + type: object 13287 + properties: 13288 + claimValue: 13289 + type: integer 13290 + format: int32 13291 + id: 13292 + type: string 13293 + format: uuid 13294 + recordId: 13295 + type: string 13296 + format: uuid 13297 + priorityOfPermission: 13298 + type: integer 13299 + format: int32 13300 + allow: 13301 + type: boolean 13302 + record: 13303 + allOf: 13304 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13305 + additionalProperties: false 13306 + description: ClaimEnumsInClaimGroup with all properties optional except PKs 13307 + ClaimEnumsInClaimGroupUpdateWithoutPKs: 13308 + type: object 13309 + properties: 13310 + claimValue: 13311 + type: integer 13312 + format: int32 13313 + recordId: 13314 + type: string 13315 + format: uuid 13316 + priorityOfPermission: 13317 + type: integer 13318 + format: int32 13319 + allow: 13320 + type: boolean 13321 + record: 13322 + allOf: 13323 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13324 + additionalProperties: false 13325 + description: ClaimEnumsInClaimGroup without PKs and database generated 13326 + properties and with all properties optional 13327 + ClaimEnumsToAddUpdateDeleteDTO: 13328 + type: object 13329 + properties: 13330 + claimSets: 13331 + type: array 13332 + items: 13333 + type: string 13334 + format: uuid 13335 + claimBaseToAddUpdate: 13336 + type: array 13337 + items: 13338 + $ref: '#/components/schemas/ClaimBaseDTO' 13339 + claimEnumsToRemoveValue: 13340 + type: array 13341 + items: 13342 + type: integer 13343 + format: int32 13344 + removeExistingUnMentionedClaimBase: 13345 + type: boolean 13346 + additionalProperties: false 13347 + ClaimGroup: 13348 + required: 13349 + - id 13350 + - isDeleted 13351 + - lastUpdatedDateTime 13352 + - name 13353 + - builtInGroup 13354 + type: object 13355 + properties: 13356 + id: 13357 + type: string 13358 + format: uuid 13359 + isDeleted: 13360 + type: boolean 13361 + lastUpdatedDateTime: 13362 + type: string 13363 + format: date-time 13364 + nullable: true 13365 + name: 13366 + type: string 13367 + builtInGroup: 13368 + type: boolean 13369 + claimEnumsInClaimGroups: 13370 + type: array 13371 + items: 13372 + $ref: '#/components/schemas/ClaimEnumsInClaimGroup' 13373 + claimGroupsInApplicationUserGroups: 13374 + type: array 13375 + items: 13376 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroup' 13377 + claimGroupsInClaimGroups: 13378 + type: array 13379 + items: 13380 + $ref: '#/components/schemas/ClaimGroupsInClaimGroup' 13381 + claimGroupsInApplicationUsers: 13382 + type: array 13383 + items: 13384 + $ref: '#/components/schemas/ClaimGroupsInApplicationUser' 13385 + additionalProperties: false 13386 + ClaimGroupAddUpdateDeleteDTO: 13387 + type: object 13388 + properties: 13389 + claimGroupSets: 13390 + type: array 13391 + items: 13392 + type: string 13393 + format: uuid 13394 + claimGroupsToAddUpdate: 13395 + type: array 13396 + items: 13397 + $ref: '#/components/schemas/ClaimGroup' 13398 + claimGroupsToRemove: 13399 + type: array 13400 + items: 13401 + type: string 13402 + format: uuid 13403 + removeExistingUnMentionedClaimGroups: 13404 + type: boolean 13405 + additionalProperties: false 13406 + ClaimGroupInsert: 13407 + required: 13408 + - name 13409 + type: object 13410 + properties: 13411 + name: 13412 + type: string 13413 + builtInGroup: 13414 + type: boolean 13415 + claimEnumsInClaimGroups: 13416 + type: array 13417 + items: 13418 + $ref: '#/components/schemas/ClaimEnumsInClaimGroupInsert' 13419 + nullable: true 13420 + claimGroupsInApplicationUserGroups: 13421 + type: array 13422 + items: 13423 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroupInsert' 13424 + nullable: true 13425 + claimGroupsInClaimGroups: 13426 + type: array 13427 + items: 13428 + $ref: '#/components/schemas/ClaimGroupsInClaimGroupInsert' 13429 + nullable: true 13430 + claimGroupsInApplicationUsers: 13431 + type: array 13432 + items: 13433 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserInsert' 13434 + nullable: true 13435 + additionalProperties: false 13436 + description: ClaimGroup without database generated properties 13437 + ClaimGroupPageWithTotalCountDTO: 13438 + type: object 13439 + properties: 13440 + list: 13441 + type: array 13442 + items: 13443 + $ref: '#/components/schemas/ClaimGroup' 13444 + nullable: true 13445 + totalRecCount: 13446 + type: integer 13447 + format: int32 13448 + totalPageCount: 13449 + type: integer 13450 + format: int32 13451 + additionalProperties: false 13452 + ClaimGroupUpdate: 13453 + required: 13454 + - id 13455 + type: object 13456 + properties: 13457 + id: 13458 + type: string 13459 + format: uuid 13460 + name: 13461 + type: string 13462 + builtInGroup: 13463 + type: boolean 13464 + claimEnumsInClaimGroups: 13465 + type: array 13466 + items: 13467 + $ref: '#/components/schemas/ClaimEnumsInClaimGroupUpdate' 13468 + nullable: true 13469 + claimGroupsInApplicationUserGroups: 13470 + type: array 13471 + items: 13472 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroupUpdate' 13473 + nullable: true 13474 + claimGroupsInClaimGroups: 13475 + type: array 13476 + items: 13477 + $ref: '#/components/schemas/ClaimGroupsInClaimGroupUpdate' 13478 + nullable: true 13479 + claimGroupsInApplicationUsers: 13480 + type: array 13481 + items: 13482 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserUpdate' 13483 + nullable: true 13484 + additionalProperties: false 13485 + description: ClaimGroup with all properties optional except PKs 13486 + ClaimGroupUpdateWithoutPKs: 13487 + type: object 13488 + properties: 13489 + name: 13490 + type: string 13491 + builtInGroup: 13492 + type: boolean 13493 + claimEnumsInClaimGroups: 13494 + type: array 13495 + items: 13496 + $ref: '#/components/schemas/ClaimEnumsInClaimGroupUpdate' 13497 + nullable: true 13498 + claimGroupsInApplicationUserGroups: 13499 + type: array 13500 + items: 13501 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserGroupUpdate' 13502 + nullable: true 13503 + claimGroupsInClaimGroups: 13504 + type: array 13505 + items: 13506 + $ref: '#/components/schemas/ClaimGroupsInClaimGroupUpdate' 13507 + nullable: true 13508 + claimGroupsInApplicationUsers: 13509 + type: array 13510 + items: 13511 + $ref: '#/components/schemas/ClaimGroupsInApplicationUserUpdate' 13512 + nullable: true 13513 + additionalProperties: false 13514 + description: 13515 + ClaimGroup without PKs and database generated properties and with 13516 + all properties optional 13517 + ClaimGroupsInApplicationUser: 13518 + required: 13519 + - id 13520 + - isDeleted 13521 + - lastUpdatedDateTime 13522 + - claimGroupId 13523 + - recordId 13524 + type: object 13525 + properties: 13526 + id: 13527 + type: string 13528 + format: uuid 13529 + isDeleted: 13530 + type: boolean 13531 + lastUpdatedDateTime: 13532 + type: string 13533 + format: date-time 13534 + nullable: true 13535 + claimGroup: 13536 + allOf: 13537 + - $ref: '#/components/schemas/ClaimGroup' 13538 + claimGroupId: 13539 + type: string 13540 + format: uuid 13541 + record: 13542 + allOf: 13543 + - $ref: '#/components/schemas/ApplicationUser' 13544 + recordId: 13545 + type: string 13546 + format: uuid 13547 + additionalProperties: false 13548 + ClaimGroupsInApplicationUserGroup: 13549 + required: 13550 + - id 13551 + - isDeleted 13552 + - lastUpdatedDateTime 13553 + - claimGroupId 13554 + - recordId 13555 + type: object 13556 + properties: 13557 + id: 13558 + type: string 13559 + format: uuid 13560 + isDeleted: 13561 + type: boolean 13562 + lastUpdatedDateTime: 13563 + type: string 13564 + format: date-time 13565 + nullable: true 13566 + claimGroup: 13567 + allOf: 13568 + - $ref: '#/components/schemas/ClaimGroup' 13569 + claimGroupId: 13570 + type: string 13571 + format: uuid 13572 + record: 13573 + allOf: 13574 + - $ref: '#/components/schemas/ApplicationUserGroup' 13575 + recordId: 13576 + type: string 13577 + format: uuid 13578 + additionalProperties: false 13579 + ClaimGroupsInApplicationUserGroupInsert: 13580 + required: 13581 + - claimGroup 13582 + - claimGroupId 13583 + - record 13584 + - recordId 13585 + type: object 13586 + properties: 13587 + claimGroup: 13588 + allOf: 13589 + - $ref: '#/components/schemas/ClaimGroupInsert' 13590 + nullable: true 13591 + claimGroupId: 13592 + type: string 13593 + format: uuid 13594 + record: 13595 + allOf: 13596 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 13597 + recordId: 13598 + type: string 13599 + format: uuid 13600 + additionalProperties: false 13601 + description: ClaimGroupsInApplicationUserGroup without database generated properties 13602 + ClaimGroupsInApplicationUserGroupUpdate: 13603 + required: 13604 + - id 13605 + type: object 13606 + properties: 13607 + id: 13608 + type: string 13609 + format: uuid 13610 + claimGroup: 13611 + allOf: 13612 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13613 + nullable: true 13614 + claimGroupId: 13615 + type: string 13616 + format: uuid 13617 + record: 13618 + allOf: 13619 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 13620 + recordId: 13621 + type: string 13622 + format: uuid 13623 + additionalProperties: false 13624 + description: ClaimGroupsInApplicationUserGroup with all properties optional except PKs 13625 + ClaimGroupsInApplicationUserGroupUpdateWithoutPKs: 13626 + type: object 13627 + properties: 13628 + claimGroup: 13629 + allOf: 13630 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13631 + nullable: true 13632 + claimGroupId: 13633 + type: string 13634 + format: uuid 13635 + record: 13636 + allOf: 13637 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 13638 + recordId: 13639 + type: string 13640 + format: uuid 13641 + additionalProperties: false 13642 + description: ClaimGroupsInApplicationUserGroup without PKs and database 13643 + generated properties and with all properties optional 13644 + ClaimGroupsInApplicationUserInsert: 13645 + required: 13646 + - claimGroup 13647 + - claimGroupId 13648 + - record 13649 + - recordId 13650 + type: object 13651 + properties: 13652 + claimGroup: 13653 + allOf: 13654 + - $ref: '#/components/schemas/ClaimGroupInsert' 13655 + nullable: true 13656 + claimGroupId: 13657 + type: string 13658 + format: uuid 13659 + record: 13660 + allOf: 13661 + - $ref: '#/components/schemas/ApplicationUserInsert' 13662 + recordId: 13663 + type: string 13664 + format: uuid 13665 + additionalProperties: false 13666 + description: ClaimGroupsInApplicationUser without database generated properties 13667 + ClaimGroupsInApplicationUserUpdate: 13668 + required: 13669 + - id 13670 + type: object 13671 + properties: 13672 + id: 13673 + type: string 13674 + format: uuid 13675 + claimGroup: 13676 + allOf: 13677 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13678 + nullable: true 13679 + claimGroupId: 13680 + type: string 13681 + format: uuid 13682 + record: 13683 + allOf: 13684 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 13685 + recordId: 13686 + type: string 13687 + format: uuid 13688 + additionalProperties: false 13689 + description: ClaimGroupsInApplicationUser with all properties optional except PKs 13690 + ClaimGroupsInApplicationUserUpdateWithoutPKs: 13691 + type: object 13692 + properties: 13693 + claimGroup: 13694 + allOf: 13695 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13696 + nullable: true 13697 + claimGroupId: 13698 + type: string 13699 + format: uuid 13700 + record: 13701 + allOf: 13702 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 13703 + recordId: 13704 + type: string 13705 + format: uuid 13706 + additionalProperties: false 13707 + description: 13708 + ClaimGroupsInApplicationUser without PKs and database generated 13709 + properties and with all properties optional 13710 + ClaimGroupsInClaimGroup: 13711 + required: 13712 + - id 13713 + - isDeleted 13714 + - lastUpdatedDateTime 13715 + - claimGroupId 13716 + - recordId 13717 + type: object 13718 + properties: 13719 + id: 13720 + type: string 13721 + format: uuid 13722 + isDeleted: 13723 + type: boolean 13724 + lastUpdatedDateTime: 13725 + type: string 13726 + format: date-time 13727 + nullable: true 13728 + claimGroup: 13729 + allOf: 13730 + - $ref: '#/components/schemas/ClaimGroup' 13731 + claimGroupId: 13732 + type: string 13733 + format: uuid 13734 + record: 13735 + allOf: 13736 + - $ref: '#/components/schemas/ClaimGroup' 13737 + recordId: 13738 + type: string 13739 + format: uuid 13740 + additionalProperties: false 13741 + ClaimGroupsInClaimGroupInsert: 13742 + required: 13743 + - claimGroup 13744 + - claimGroupId 13745 + - record 13746 + - recordId 13747 + type: object 13748 + properties: 13749 + claimGroup: 13750 + allOf: 13751 + - $ref: '#/components/schemas/ClaimGroupInsert' 13752 + nullable: true 13753 + claimGroupId: 13754 + type: string 13755 + format: uuid 13756 + record: 13757 + allOf: 13758 + - $ref: '#/components/schemas/ClaimGroupInsert' 13759 + recordId: 13760 + type: string 13761 + format: uuid 13762 + additionalProperties: false 13763 + description: ClaimGroupsInClaimGroup without database generated properties 13764 + ClaimGroupsInClaimGroupUpdate: 13765 + required: 13766 + - id 13767 + type: object 13768 + properties: 13769 + id: 13770 + type: string 13771 + format: uuid 13772 + claimGroup: 13773 + allOf: 13774 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13775 + nullable: true 13776 + claimGroupId: 13777 + type: string 13778 + format: uuid 13779 + record: 13780 + allOf: 13781 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13782 + recordId: 13783 + type: string 13784 + format: uuid 13785 + additionalProperties: false 13786 + description: ClaimGroupsInClaimGroup with all properties optional except PKs 13787 + ClaimGroupsInClaimGroupUpdateWithoutPKs: 13788 + type: object 13789 + properties: 13790 + claimGroup: 13791 + allOf: 13792 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13793 + nullable: true 13794 + claimGroupId: 13795 + type: string 13796 + format: uuid 13797 + record: 13798 + allOf: 13799 + - $ref: '#/components/schemas/ClaimGroupUpdateWithoutPKs' 13800 + recordId: 13801 + type: string 13802 + format: uuid 13803 + additionalProperties: false 13804 + description: ClaimGroupsInClaimGroup without PKs and database generated 13805 + properties and with all properties optional 13806 + Cover: 13807 + required: 13808 + - size 13809 + - id 13810 + - isDeleted 13811 + - lastUpdatedDateTime 13812 + - ownerUserId 13813 + - bookId 13814 + type: object 13815 + properties: 13816 + size: 13817 + type: integer 13818 + format: int32 13819 + book: 13820 + allOf: 13821 + - $ref: '#/components/schemas/Book' 13822 + id: 13823 + type: string 13824 + format: uuid 13825 + isDeleted: 13826 + type: boolean 13827 + lastUpdatedDateTime: 13828 + type: string 13829 + format: date-time 13830 + nullable: true 13831 + ownerUser: 13832 + allOf: 13833 + - $ref: '#/components/schemas/ApplicationUser' 13834 + nullable: true 13835 + ownerUserId: 13836 + type: string 13837 + format: uuid 13838 + nullable: true 13839 + ownersApplicationUsers: 13840 + type: array 13841 + items: 13842 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_Cover' 13843 + ownersApplicationUserGroups: 13844 + type: array 13845 + items: 13846 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_Cover' 13847 + bookId: 13848 + type: string 13849 + format: uuid 13850 + additionalProperties: false 13851 + CoverInsert: 13852 + required: 13853 + - book 13854 + - bookId 13855 + - size 13856 + type: object 13857 + properties: 13858 + size: 13859 + type: integer 13860 + format: int32 13861 + book: 13862 + allOf: 13863 + - $ref: '#/components/schemas/BookInsert' 13864 + nullable: true 13865 + ownerUser: 13866 + allOf: 13867 + - $ref: '#/components/schemas/ApplicationUserInsert' 13868 + nullable: true 13869 + ownerUserId: 13870 + type: string 13871 + format: uuid 13872 + nullable: true 13873 + ownersApplicationUsers: 13874 + type: array 13875 + items: 13876 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_CoverInsert' 13877 + nullable: true 13878 + ownersApplicationUserGroups: 13879 + type: array 13880 + items: 13881 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_CoverInsert' 13882 + nullable: true 13883 + bookId: 13884 + type: string 13885 + format: uuid 13886 + additionalProperties: false 13887 + description: Cover without database generated properties 13888 + CoverPageWithTotalCountDTO: 13889 + type: object 13890 + properties: 13891 + list: 13892 + type: array 13893 + items: 13894 + $ref: '#/components/schemas/Cover' 13895 + nullable: true 13896 + totalRecCount: 13897 + type: integer 13898 + format: int32 13899 + totalPageCount: 13900 + type: integer 13901 + format: int32 13902 + additionalProperties: false 13903 + CoverUpdate: 13904 + required: 13905 + - id 13906 + type: object 13907 + properties: 13908 + size: 13909 + type: integer 13910 + format: int32 13911 + book: 13912 + allOf: 13913 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 13914 + nullable: true 13915 + id: 13916 + type: string 13917 + format: uuid 13918 + ownerUser: 13919 + allOf: 13920 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 13921 + nullable: true 13922 + ownerUserId: 13923 + type: string 13924 + format: uuid 13925 + nullable: true 13926 + ownersApplicationUsers: 13927 + type: array 13928 + items: 13929 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_CoverUpdate' 13930 + nullable: true 13931 + ownersApplicationUserGroups: 13932 + type: array 13933 + items: 13934 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_CoverUpdate' 13935 + nullable: true 13936 + bookId: 13937 + type: string 13938 + format: uuid 13939 + additionalProperties: false 13940 + description: Cover with all properties optional except PKs 13941 + CoverUpdateWithoutPKs: 13942 + type: object 13943 + properties: 13944 + size: 13945 + type: integer 13946 + format: int32 13947 + book: 13948 + allOf: 13949 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 13950 + nullable: true 13951 + ownerUser: 13952 + allOf: 13953 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 13954 + nullable: true 13955 + ownerUserId: 13956 + type: string 13957 + format: uuid 13958 + nullable: true 13959 + ownersApplicationUsers: 13960 + type: array 13961 + items: 13962 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_CoverUpdate' 13963 + nullable: true 13964 + ownersApplicationUserGroups: 13965 + type: array 13966 + items: 13967 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_CoverUpdate' 13968 + nullable: true 13969 + bookId: 13970 + type: string 13971 + format: uuid 13972 + additionalProperties: false 13973 + description: 13974 + Cover without PKs and database generated properties and with all 13975 + properties optional 13976 + CustomClaimsTypesEnum: 13977 + enum: 13978 + - 1 13979 + - 2 13980 + - 4 13981 + type: integer 13982 + format: int32 13983 + x-enumNames: 13984 + - ServerClaim 13985 + - UXClaim 13986 + - TableClaim 13987 + CustomClaimsTypesEnumStringInt32DictionaryListTuple: 13988 + required: 13989 + - item1 13990 + - item2 13991 + type: object 13992 + properties: 13993 + item1: 13994 + allOf: 13995 + - $ref: '#/components/schemas/CustomClaimsTypesEnum' 13996 + x-enumNames: 13997 + - ServerClaim 13998 + - UXClaim 13999 + - TableClaim 14000 + item2: 14001 + type: array 14002 + items: 14003 + type: object 14004 + additionalProperties: 14005 + type: integer 14006 + format: int32 14007 + nullable: true 14008 + additionalProperties: false 14009 + CustomClaimsTypesEnumStringInt32DictionaryStringTupleListTuple: 14010 + required: 14011 + - item1 14012 + - item2 14013 + type: object 14014 + properties: 14015 + item1: 14016 + allOf: 14017 + - $ref: '#/components/schemas/CustomClaimsTypesEnum' 14018 + x-enumNames: 14019 + - ServerClaim 14020 + - UXClaim 14021 + - TableClaim 14022 + item2: 14023 + type: array 14024 + items: 14025 + $ref: '#/components/schemas/StringInt32DictionaryStringTuple' 14026 + nullable: true 14027 + additionalProperties: false 14028 + DataMultiOwner_ApplicationUserGroup_Book: 14029 + required: 14030 + - id 14031 + - isDeleted 14032 + - lastUpdatedDateTime 14033 + - recordId 14034 + - appUserOrAppUserGroupId 14035 + - permTypes 14036 + type: object 14037 + properties: 14038 + id: 14039 + type: string 14040 + format: uuid 14041 + isDeleted: 14042 + type: boolean 14043 + lastUpdatedDateTime: 14044 + type: string 14045 + format: date-time 14046 + nullable: true 14047 + recordId: 14048 + type: string 14049 + format: uuid 14050 + appUserOrAppUserGroupId: 14051 + type: string 14052 + format: uuid 14053 + permTypes: 14054 + allOf: 14055 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14056 + x-enumNames: 14057 + - None 14058 + - Read 14059 + - Update 14060 + - Delete 14061 + - All 14062 + record: 14063 + allOf: 14064 + - $ref: '#/components/schemas/Book' 14065 + appUserOrAppUserGroup: 14066 + allOf: 14067 + - $ref: '#/components/schemas/ApplicationUserGroup' 14068 + additionalProperties: false 14069 + DataMultiOwner_ApplicationUserGroup_BookInsert: 14070 + required: 14071 + - appUserOrAppUserGroup 14072 + - record 14073 + type: object 14074 + properties: 14075 + recordId: 14076 + type: string 14077 + format: uuid 14078 + appUserOrAppUserGroupId: 14079 + type: string 14080 + format: uuid 14081 + permTypes: 14082 + allOf: 14083 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14084 + x-enumNames: 14085 + - None 14086 + - Read 14087 + - Update 14088 + - Delete 14089 + - All 14090 + record: 14091 + allOf: 14092 + - $ref: '#/components/schemas/BookInsert' 14093 + appUserOrAppUserGroup: 14094 + allOf: 14095 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 14096 + additionalProperties: false 14097 + description: 14098 + DataMultiOwner_ApplicationUserGroup_Book without database generated 14099 + properties 14100 + DataMultiOwner_ApplicationUserGroup_BookUpdate: 14101 + required: 14102 + - id 14103 + type: object 14104 + properties: 14105 + id: 14106 + type: string 14107 + format: uuid 14108 + recordId: 14109 + type: string 14110 + format: uuid 14111 + appUserOrAppUserGroupId: 14112 + type: string 14113 + format: uuid 14114 + permTypes: 14115 + allOf: 14116 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14117 + x-enumNames: 14118 + - None 14119 + - Read 14120 + - Update 14121 + - Delete 14122 + - All 14123 + record: 14124 + allOf: 14125 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 14126 + appUserOrAppUserGroup: 14127 + allOf: 14128 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14129 + additionalProperties: false 14130 + description: DataMultiOwner_ApplicationUserGroup_Book with all properties 14131 + optional except PKs 14132 + DataMultiOwner_ApplicationUserGroup_BookUpdateWithoutPKs: 14133 + type: object 14134 + properties: 14135 + recordId: 14136 + type: string 14137 + format: uuid 14138 + appUserOrAppUserGroupId: 14139 + type: string 14140 + format: uuid 14141 + permTypes: 14142 + allOf: 14143 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14144 + x-enumNames: 14145 + - None 14146 + - Read 14147 + - Update 14148 + - Delete 14149 + - All 14150 + record: 14151 + allOf: 14152 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 14153 + appUserOrAppUserGroup: 14154 + allOf: 14155 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14156 + additionalProperties: false 14157 + description: 14158 + DataMultiOwner_ApplicationUserGroup_Book without PKs and database 14159 + generated properties and with all properties optional 14160 + DataMultiOwner_ApplicationUserGroup_Cover: 14161 + required: 14162 + - id 14163 + - isDeleted 14164 + - lastUpdatedDateTime 14165 + - recordId 14166 + - appUserOrAppUserGroupId 14167 + - permTypes 14168 + type: object 14169 + properties: 14170 + id: 14171 + type: string 14172 + format: uuid 14173 + isDeleted: 14174 + type: boolean 14175 + lastUpdatedDateTime: 14176 + type: string 14177 + format: date-time 14178 + nullable: true 14179 + recordId: 14180 + type: string 14181 + format: uuid 14182 + appUserOrAppUserGroupId: 14183 + type: string 14184 + format: uuid 14185 + permTypes: 14186 + allOf: 14187 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14188 + x-enumNames: 14189 + - None 14190 + - Read 14191 + - Update 14192 + - Delete 14193 + - All 14194 + record: 14195 + allOf: 14196 + - $ref: '#/components/schemas/Cover' 14197 + appUserOrAppUserGroup: 14198 + allOf: 14199 + - $ref: '#/components/schemas/ApplicationUserGroup' 14200 + additionalProperties: false 14201 + DataMultiOwner_ApplicationUserGroup_CoverInsert: 14202 + required: 14203 + - appUserOrAppUserGroup 14204 + - record 14205 + type: object 14206 + properties: 14207 + recordId: 14208 + type: string 14209 + format: uuid 14210 + appUserOrAppUserGroupId: 14211 + type: string 14212 + format: uuid 14213 + permTypes: 14214 + allOf: 14215 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14216 + x-enumNames: 14217 + - None 14218 + - Read 14219 + - Update 14220 + - Delete 14221 + - All 14222 + record: 14223 + allOf: 14224 + - $ref: '#/components/schemas/CoverInsert' 14225 + appUserOrAppUserGroup: 14226 + allOf: 14227 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 14228 + additionalProperties: false 14229 + description: DataMultiOwner_ApplicationUserGroup_Cover without database 14230 + generated properties 14231 + DataMultiOwner_ApplicationUserGroup_CoverUpdate: 14232 + required: 14233 + - id 14234 + type: object 14235 + properties: 14236 + id: 14237 + type: string 14238 + format: uuid 14239 + recordId: 14240 + type: string 14241 + format: uuid 14242 + appUserOrAppUserGroupId: 14243 + type: string 14244 + format: uuid 14245 + permTypes: 14246 + allOf: 14247 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14248 + x-enumNames: 14249 + - None 14250 + - Read 14251 + - Update 14252 + - Delete 14253 + - All 14254 + record: 14255 + allOf: 14256 + - $ref: '#/components/schemas/CoverUpdateWithoutPKs' 14257 + appUserOrAppUserGroup: 14258 + allOf: 14259 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14260 + additionalProperties: false 14261 + description: DataMultiOwner_ApplicationUserGroup_Cover with all properties 14262 + optional except PKs 14263 + DataMultiOwner_ApplicationUserGroup_CoverUpdateWithoutPKs: 14264 + type: object 14265 + properties: 14266 + recordId: 14267 + type: string 14268 + format: uuid 14269 + appUserOrAppUserGroupId: 14270 + type: string 14271 + format: uuid 14272 + permTypes: 14273 + allOf: 14274 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14275 + x-enumNames: 14276 + - None 14277 + - Read 14278 + - Update 14279 + - Delete 14280 + - All 14281 + record: 14282 + allOf: 14283 + - $ref: '#/components/schemas/CoverUpdateWithoutPKs' 14284 + appUserOrAppUserGroup: 14285 + allOf: 14286 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14287 + additionalProperties: false 14288 + description: 14289 + DataMultiOwner_ApplicationUserGroup_Cover without PKs and database 14290 + generated properties and with all properties optional 14291 + DataMultiOwner_ApplicationUserGroup_Library: 14292 + required: 14293 + - id 14294 + - isDeleted 14295 + - lastUpdatedDateTime 14296 + - recordId 14297 + - appUserOrAppUserGroupId 14298 + - permTypes 14299 + type: object 14300 + properties: 14301 + id: 14302 + type: string 14303 + format: uuid 14304 + isDeleted: 14305 + type: boolean 14306 + lastUpdatedDateTime: 14307 + type: string 14308 + format: date-time 14309 + nullable: true 14310 + recordId: 14311 + type: string 14312 + format: uuid 14313 + appUserOrAppUserGroupId: 14314 + type: string 14315 + format: uuid 14316 + permTypes: 14317 + allOf: 14318 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14319 + x-enumNames: 14320 + - None 14321 + - Read 14322 + - Update 14323 + - Delete 14324 + - All 14325 + record: 14326 + allOf: 14327 + - $ref: '#/components/schemas/Library' 14328 + appUserOrAppUserGroup: 14329 + allOf: 14330 + - $ref: '#/components/schemas/ApplicationUserGroup' 14331 + additionalProperties: false 14332 + DataMultiOwner_ApplicationUserGroup_LibraryInsert: 14333 + required: 14334 + - appUserOrAppUserGroup 14335 + - record 14336 + type: object 14337 + properties: 14338 + recordId: 14339 + type: string 14340 + format: uuid 14341 + appUserOrAppUserGroupId: 14342 + type: string 14343 + format: uuid 14344 + permTypes: 14345 + allOf: 14346 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14347 + x-enumNames: 14348 + - None 14349 + - Read 14350 + - Update 14351 + - Delete 14352 + - All 14353 + record: 14354 + allOf: 14355 + - $ref: '#/components/schemas/LibraryInsert' 14356 + appUserOrAppUserGroup: 14357 + allOf: 14358 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 14359 + additionalProperties: false 14360 + description: DataMultiOwner_ApplicationUserGroup_Library without database 14361 + generated properties 14362 + DataMultiOwner_ApplicationUserGroup_LibraryUpdate: 14363 + required: 14364 + - id 14365 + type: object 14366 + properties: 14367 + id: 14368 + type: string 14369 + format: uuid 14370 + recordId: 14371 + type: string 14372 + format: uuid 14373 + appUserOrAppUserGroupId: 14374 + type: string 14375 + format: uuid 14376 + permTypes: 14377 + allOf: 14378 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14379 + x-enumNames: 14380 + - None 14381 + - Read 14382 + - Update 14383 + - Delete 14384 + - All 14385 + record: 14386 + allOf: 14387 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 14388 + appUserOrAppUserGroup: 14389 + allOf: 14390 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14391 + additionalProperties: false 14392 + description: 14393 + DataMultiOwner_ApplicationUserGroup_Library with all properties 14394 + optional except PKs 14395 + DataMultiOwner_ApplicationUserGroup_LibraryUpdateWithoutPKs: 14396 + type: object 14397 + properties: 14398 + recordId: 14399 + type: string 14400 + format: uuid 14401 + appUserOrAppUserGroupId: 14402 + type: string 14403 + format: uuid 14404 + permTypes: 14405 + allOf: 14406 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14407 + x-enumNames: 14408 + - None 14409 + - Read 14410 + - Update 14411 + - Delete 14412 + - All 14413 + record: 14414 + allOf: 14415 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 14416 + appUserOrAppUserGroup: 14417 + allOf: 14418 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14419 + additionalProperties: false 14420 + description: DataMultiOwner_ApplicationUserGroup_Library without PKs and 14421 + database generated properties and with all properties optional 14422 + DataMultiOwner_ApplicationUserGroup_Note: 14423 + required: 14424 + - id 14425 + - isDeleted 14426 + - lastUpdatedDateTime 14427 + - recordId 14428 + - appUserOrAppUserGroupId 14429 + - permTypes 14430 + type: object 14431 + properties: 14432 + id: 14433 + type: string 14434 + format: uuid 14435 + isDeleted: 14436 + type: boolean 14437 + lastUpdatedDateTime: 14438 + type: string 14439 + format: date-time 14440 + nullable: true 14441 + recordId: 14442 + type: string 14443 + format: uuid 14444 + appUserOrAppUserGroupId: 14445 + type: string 14446 + format: uuid 14447 + permTypes: 14448 + allOf: 14449 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14450 + x-enumNames: 14451 + - None 14452 + - Read 14453 + - Update 14454 + - Delete 14455 + - All 14456 + record: 14457 + allOf: 14458 + - $ref: '#/components/schemas/Note' 14459 + appUserOrAppUserGroup: 14460 + allOf: 14461 + - $ref: '#/components/schemas/ApplicationUserGroup' 14462 + additionalProperties: false 14463 + DataMultiOwner_ApplicationUserGroup_NoteInsert: 14464 + required: 14465 + - appUserOrAppUserGroup 14466 + - record 14467 + type: object 14468 + properties: 14469 + recordId: 14470 + type: string 14471 + format: uuid 14472 + appUserOrAppUserGroupId: 14473 + type: string 14474 + format: uuid 14475 + permTypes: 14476 + allOf: 14477 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14478 + x-enumNames: 14479 + - None 14480 + - Read 14481 + - Update 14482 + - Delete 14483 + - All 14484 + record: 14485 + allOf: 14486 + - $ref: '#/components/schemas/NoteInsert' 14487 + appUserOrAppUserGroup: 14488 + allOf: 14489 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 14490 + additionalProperties: false 14491 + description: 14492 + DataMultiOwner_ApplicationUserGroup_Note without database generated 14493 + properties 14494 + DataMultiOwner_ApplicationUserGroup_NoteUpdate: 14495 + required: 14496 + - id 14497 + type: object 14498 + properties: 14499 + id: 14500 + type: string 14501 + format: uuid 14502 + recordId: 14503 + type: string 14504 + format: uuid 14505 + appUserOrAppUserGroupId: 14506 + type: string 14507 + format: uuid 14508 + permTypes: 14509 + allOf: 14510 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14511 + x-enumNames: 14512 + - None 14513 + - Read 14514 + - Update 14515 + - Delete 14516 + - All 14517 + record: 14518 + allOf: 14519 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 14520 + appUserOrAppUserGroup: 14521 + allOf: 14522 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14523 + additionalProperties: false 14524 + description: DataMultiOwner_ApplicationUserGroup_Note with all properties 14525 + optional except PKs 14526 + DataMultiOwner_ApplicationUserGroup_NoteUpdateWithoutPKs: 14527 + type: object 14528 + properties: 14529 + recordId: 14530 + type: string 14531 + format: uuid 14532 + appUserOrAppUserGroupId: 14533 + type: string 14534 + format: uuid 14535 + permTypes: 14536 + allOf: 14537 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14538 + x-enumNames: 14539 + - None 14540 + - Read 14541 + - Update 14542 + - Delete 14543 + - All 14544 + record: 14545 + allOf: 14546 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 14547 + appUserOrAppUserGroup: 14548 + allOf: 14549 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14550 + additionalProperties: false 14551 + description: 14552 + DataMultiOwner_ApplicationUserGroup_Note without PKs and database 14553 + generated properties and with all properties optional 14554 + DataMultiOwner_ApplicationUserGroup_SampleEntity1: 14555 + required: 14556 + - id 14557 + - isDeleted 14558 + - lastUpdatedDateTime 14559 + - recordId 14560 + - appUserOrAppUserGroupId 14561 + - permTypes 14562 + type: object 14563 + properties: 14564 + id: 14565 + type: string 14566 + format: uuid 14567 + isDeleted: 14568 + type: boolean 14569 + lastUpdatedDateTime: 14570 + type: string 14571 + format: date-time 14572 + nullable: true 14573 + recordId: 14574 + type: string 14575 + format: uuid 14576 + appUserOrAppUserGroupId: 14577 + type: string 14578 + format: uuid 14579 + permTypes: 14580 + allOf: 14581 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14582 + x-enumNames: 14583 + - None 14584 + - Read 14585 + - Update 14586 + - Delete 14587 + - All 14588 + record: 14589 + allOf: 14590 + - $ref: '#/components/schemas/SampleEntity1' 14591 + appUserOrAppUserGroup: 14592 + allOf: 14593 + - $ref: '#/components/schemas/ApplicationUserGroup' 14594 + additionalProperties: false 14595 + DataMultiOwner_ApplicationUserGroup_SampleEntity1Insert: 14596 + required: 14597 + - appUserOrAppUserGroup 14598 + - record 14599 + type: object 14600 + properties: 14601 + recordId: 14602 + type: string 14603 + format: uuid 14604 + appUserOrAppUserGroupId: 14605 + type: string 14606 + format: uuid 14607 + permTypes: 14608 + allOf: 14609 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14610 + x-enumNames: 14611 + - None 14612 + - Read 14613 + - Update 14614 + - Delete 14615 + - All 14616 + record: 14617 + allOf: 14618 + - $ref: '#/components/schemas/SampleEntity1Insert' 14619 + appUserOrAppUserGroup: 14620 + allOf: 14621 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 14622 + additionalProperties: false 14623 + description: 14624 + DataMultiOwner_ApplicationUserGroup_SampleEntity1 without database 14625 + generated properties 14626 + DataMultiOwner_ApplicationUserGroup_SampleEntity1Update: 14627 + required: 14628 + - id 14629 + type: object 14630 + properties: 14631 + id: 14632 + type: string 14633 + format: uuid 14634 + recordId: 14635 + type: string 14636 + format: uuid 14637 + appUserOrAppUserGroupId: 14638 + type: string 14639 + format: uuid 14640 + permTypes: 14641 + allOf: 14642 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14643 + x-enumNames: 14644 + - None 14645 + - Read 14646 + - Update 14647 + - Delete 14648 + - All 14649 + record: 14650 + allOf: 14651 + - $ref: '#/components/schemas/SampleEntity1UpdateWithoutPKs' 14652 + appUserOrAppUserGroup: 14653 + allOf: 14654 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14655 + additionalProperties: false 14656 + description: DataMultiOwner_ApplicationUserGroup_SampleEntity1 with all 14657 + properties optional except PKs 14658 + DataMultiOwner_ApplicationUserGroup_SampleEntity1UpdateWithoutPKs: 14659 + type: object 14660 + properties: 14661 + recordId: 14662 + type: string 14663 + format: uuid 14664 + appUserOrAppUserGroupId: 14665 + type: string 14666 + format: uuid 14667 + permTypes: 14668 + allOf: 14669 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14670 + x-enumNames: 14671 + - None 14672 + - Read 14673 + - Update 14674 + - Delete 14675 + - All 14676 + record: 14677 + allOf: 14678 + - $ref: '#/components/schemas/SampleEntity1UpdateWithoutPKs' 14679 + appUserOrAppUserGroup: 14680 + allOf: 14681 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14682 + additionalProperties: false 14683 + description: 14684 + DataMultiOwner_ApplicationUserGroup_SampleEntity1 without PKs and 14685 + database generated properties and with all properties optional 14686 + DataMultiOwner_ApplicationUserGroup_SampleEntity2: 14687 + required: 14688 + - id 14689 + - isDeleted 14690 + - lastUpdatedDateTime 14691 + - recordId 14692 + - appUserOrAppUserGroupId 14693 + - permTypes 14694 + type: object 14695 + properties: 14696 + id: 14697 + type: string 14698 + format: uuid 14699 + isDeleted: 14700 + type: boolean 14701 + lastUpdatedDateTime: 14702 + type: string 14703 + format: date-time 14704 + nullable: true 14705 + recordId: 14706 + type: string 14707 + format: uuid 14708 + appUserOrAppUserGroupId: 14709 + type: string 14710 + format: uuid 14711 + permTypes: 14712 + allOf: 14713 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14714 + x-enumNames: 14715 + - None 14716 + - Read 14717 + - Update 14718 + - Delete 14719 + - All 14720 + record: 14721 + allOf: 14722 + - $ref: '#/components/schemas/SampleEntity2' 14723 + appUserOrAppUserGroup: 14724 + allOf: 14725 + - $ref: '#/components/schemas/ApplicationUserGroup' 14726 + additionalProperties: false 14727 + DataMultiOwner_ApplicationUserGroup_SampleEntity2Insert: 14728 + required: 14729 + - appUserOrAppUserGroup 14730 + - record 14731 + type: object 14732 + properties: 14733 + recordId: 14734 + type: string 14735 + format: uuid 14736 + appUserOrAppUserGroupId: 14737 + type: string 14738 + format: uuid 14739 + permTypes: 14740 + allOf: 14741 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14742 + x-enumNames: 14743 + - None 14744 + - Read 14745 + - Update 14746 + - Delete 14747 + - All 14748 + record: 14749 + allOf: 14750 + - $ref: '#/components/schemas/SampleEntity2Insert' 14751 + appUserOrAppUserGroup: 14752 + allOf: 14753 + - $ref: '#/components/schemas/ApplicationUserGroupInsert' 14754 + additionalProperties: false 14755 + description: 14756 + DataMultiOwner_ApplicationUserGroup_SampleEntity2 without database 14757 + generated properties 14758 + DataMultiOwner_ApplicationUserGroup_SampleEntity2Update: 14759 + required: 14760 + - id 14761 + type: object 14762 + properties: 14763 + id: 14764 + type: string 14765 + format: uuid 14766 + recordId: 14767 + type: string 14768 + format: uuid 14769 + appUserOrAppUserGroupId: 14770 + type: string 14771 + format: uuid 14772 + permTypes: 14773 + allOf: 14774 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14775 + x-enumNames: 14776 + - None 14777 + - Read 14778 + - Update 14779 + - Delete 14780 + - All 14781 + record: 14782 + allOf: 14783 + - $ref: '#/components/schemas/SampleEntity2UpdateWithoutPKs' 14784 + appUserOrAppUserGroup: 14785 + allOf: 14786 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14787 + additionalProperties: false 14788 + description: DataMultiOwner_ApplicationUserGroup_SampleEntity2 with all 14789 + properties optional except PKs 14790 + DataMultiOwner_ApplicationUserGroup_SampleEntity2UpdateWithoutPKs: 14791 + type: object 14792 + properties: 14793 + recordId: 14794 + type: string 14795 + format: uuid 14796 + appUserOrAppUserGroupId: 14797 + type: string 14798 + format: uuid 14799 + permTypes: 14800 + allOf: 14801 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14802 + x-enumNames: 14803 + - None 14804 + - Read 14805 + - Update 14806 + - Delete 14807 + - All 14808 + record: 14809 + allOf: 14810 + - $ref: '#/components/schemas/SampleEntity2UpdateWithoutPKs' 14811 + appUserOrAppUserGroup: 14812 + allOf: 14813 + - $ref: '#/components/schemas/ApplicationUserGroupUpdateWithoutPKs' 14814 + additionalProperties: false 14815 + description: 14816 + DataMultiOwner_ApplicationUserGroup_SampleEntity2 without PKs and 14817 + database generated properties and with all properties optional 14818 + DataMultiOwner_ApplicationUser_Book: 14819 + required: 14820 + - id 14821 + - isDeleted 14822 + - lastUpdatedDateTime 14823 + - recordId 14824 + - appUserOrAppUserGroupId 14825 + - permTypes 14826 + type: object 14827 + properties: 14828 + id: 14829 + type: string 14830 + format: uuid 14831 + isDeleted: 14832 + type: boolean 14833 + lastUpdatedDateTime: 14834 + type: string 14835 + format: date-time 14836 + nullable: true 14837 + recordId: 14838 + type: string 14839 + format: uuid 14840 + appUserOrAppUserGroupId: 14841 + type: string 14842 + format: uuid 14843 + permTypes: 14844 + allOf: 14845 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14846 + x-enumNames: 14847 + - None 14848 + - Read 14849 + - Update 14850 + - Delete 14851 + - All 14852 + record: 14853 + allOf: 14854 + - $ref: '#/components/schemas/Book' 14855 + appUserOrAppUserGroup: 14856 + allOf: 14857 + - $ref: '#/components/schemas/ApplicationUser' 14858 + additionalProperties: false 14859 + DataMultiOwner_ApplicationUser_BookInsert: 14860 + required: 14861 + - appUserOrAppUserGroup 14862 + - record 14863 + type: object 14864 + properties: 14865 + recordId: 14866 + type: string 14867 + format: uuid 14868 + appUserOrAppUserGroupId: 14869 + type: string 14870 + format: uuid 14871 + permTypes: 14872 + allOf: 14873 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14874 + x-enumNames: 14875 + - None 14876 + - Read 14877 + - Update 14878 + - Delete 14879 + - All 14880 + record: 14881 + allOf: 14882 + - $ref: '#/components/schemas/BookInsert' 14883 + appUserOrAppUserGroup: 14884 + allOf: 14885 + - $ref: '#/components/schemas/ApplicationUserInsert' 14886 + additionalProperties: false 14887 + description: DataMultiOwner_ApplicationUser_Book without database generated properties 14888 + DataMultiOwner_ApplicationUser_BookUpdate: 14889 + required: 14890 + - id 14891 + type: object 14892 + properties: 14893 + id: 14894 + type: string 14895 + format: uuid 14896 + recordId: 14897 + type: string 14898 + format: uuid 14899 + appUserOrAppUserGroupId: 14900 + type: string 14901 + format: uuid 14902 + permTypes: 14903 + allOf: 14904 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14905 + x-enumNames: 14906 + - None 14907 + - Read 14908 + - Update 14909 + - Delete 14910 + - All 14911 + record: 14912 + allOf: 14913 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 14914 + appUserOrAppUserGroup: 14915 + allOf: 14916 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 14917 + additionalProperties: false 14918 + description: 14919 + DataMultiOwner_ApplicationUser_Book with all properties optional 14920 + except PKs 14921 + DataMultiOwner_ApplicationUser_BookUpdateWithoutPKs: 14922 + type: object 14923 + properties: 14924 + recordId: 14925 + type: string 14926 + format: uuid 14927 + appUserOrAppUserGroupId: 14928 + type: string 14929 + format: uuid 14930 + permTypes: 14931 + allOf: 14932 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14933 + x-enumNames: 14934 + - None 14935 + - Read 14936 + - Update 14937 + - Delete 14938 + - All 14939 + record: 14940 + allOf: 14941 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 14942 + appUserOrAppUserGroup: 14943 + allOf: 14944 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 14945 + additionalProperties: false 14946 + description: DataMultiOwner_ApplicationUser_Book without PKs and database 14947 + generated properties and with all properties optional 14948 + DataMultiOwner_ApplicationUser_Cover: 14949 + required: 14950 + - id 14951 + - isDeleted 14952 + - lastUpdatedDateTime 14953 + - recordId 14954 + - appUserOrAppUserGroupId 14955 + - permTypes 14956 + type: object 14957 + properties: 14958 + id: 14959 + type: string 14960 + format: uuid 14961 + isDeleted: 14962 + type: boolean 14963 + lastUpdatedDateTime: 14964 + type: string 14965 + format: date-time 14966 + nullable: true 14967 + recordId: 14968 + type: string 14969 + format: uuid 14970 + appUserOrAppUserGroupId: 14971 + type: string 14972 + format: uuid 14973 + permTypes: 14974 + allOf: 14975 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 14976 + x-enumNames: 14977 + - None 14978 + - Read 14979 + - Update 14980 + - Delete 14981 + - All 14982 + record: 14983 + allOf: 14984 + - $ref: '#/components/schemas/Cover' 14985 + appUserOrAppUserGroup: 14986 + allOf: 14987 + - $ref: '#/components/schemas/ApplicationUser' 14988 + additionalProperties: false 14989 + DataMultiOwner_ApplicationUser_CoverInsert: 14990 + required: 14991 + - appUserOrAppUserGroup 14992 + - record 14993 + type: object 14994 + properties: 14995 + recordId: 14996 + type: string 14997 + format: uuid 14998 + appUserOrAppUserGroupId: 14999 + type: string 15000 + format: uuid 15001 + permTypes: 15002 + allOf: 15003 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15004 + x-enumNames: 15005 + - None 15006 + - Read 15007 + - Update 15008 + - Delete 15009 + - All 15010 + record: 15011 + allOf: 15012 + - $ref: '#/components/schemas/CoverInsert' 15013 + appUserOrAppUserGroup: 15014 + allOf: 15015 + - $ref: '#/components/schemas/ApplicationUserInsert' 15016 + additionalProperties: false 15017 + description: 15018 + DataMultiOwner_ApplicationUser_Cover without database generated 15019 + properties 15020 + DataMultiOwner_ApplicationUser_CoverUpdate: 15021 + required: 15022 + - id 15023 + type: object 15024 + properties: 15025 + id: 15026 + type: string 15027 + format: uuid 15028 + recordId: 15029 + type: string 15030 + format: uuid 15031 + appUserOrAppUserGroupId: 15032 + type: string 15033 + format: uuid 15034 + permTypes: 15035 + allOf: 15036 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15037 + x-enumNames: 15038 + - None 15039 + - Read 15040 + - Update 15041 + - Delete 15042 + - All 15043 + record: 15044 + allOf: 15045 + - $ref: '#/components/schemas/CoverUpdateWithoutPKs' 15046 + appUserOrAppUserGroup: 15047 + allOf: 15048 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15049 + additionalProperties: false 15050 + description: 15051 + DataMultiOwner_ApplicationUser_Cover with all properties optional 15052 + except PKs 15053 + DataMultiOwner_ApplicationUser_CoverUpdateWithoutPKs: 15054 + type: object 15055 + properties: 15056 + recordId: 15057 + type: string 15058 + format: uuid 15059 + appUserOrAppUserGroupId: 15060 + type: string 15061 + format: uuid 15062 + permTypes: 15063 + allOf: 15064 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15065 + x-enumNames: 15066 + - None 15067 + - Read 15068 + - Update 15069 + - Delete 15070 + - All 15071 + record: 15072 + allOf: 15073 + - $ref: '#/components/schemas/CoverUpdateWithoutPKs' 15074 + appUserOrAppUserGroup: 15075 + allOf: 15076 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15077 + additionalProperties: false 15078 + description: DataMultiOwner_ApplicationUser_Cover without PKs and database 15079 + generated properties and with all properties optional 15080 + DataMultiOwner_ApplicationUser_Library: 15081 + required: 15082 + - id 15083 + - isDeleted 15084 + - lastUpdatedDateTime 15085 + - recordId 15086 + - appUserOrAppUserGroupId 15087 + - permTypes 15088 + type: object 15089 + properties: 15090 + id: 15091 + type: string 15092 + format: uuid 15093 + isDeleted: 15094 + type: boolean 15095 + lastUpdatedDateTime: 15096 + type: string 15097 + format: date-time 15098 + nullable: true 15099 + recordId: 15100 + type: string 15101 + format: uuid 15102 + appUserOrAppUserGroupId: 15103 + type: string 15104 + format: uuid 15105 + permTypes: 15106 + allOf: 15107 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15108 + x-enumNames: 15109 + - None 15110 + - Read 15111 + - Update 15112 + - Delete 15113 + - All 15114 + record: 15115 + allOf: 15116 + - $ref: '#/components/schemas/Library' 15117 + appUserOrAppUserGroup: 15118 + allOf: 15119 + - $ref: '#/components/schemas/ApplicationUser' 15120 + additionalProperties: false 15121 + DataMultiOwner_ApplicationUser_LibraryInsert: 15122 + required: 15123 + - appUserOrAppUserGroup 15124 + - record 15125 + type: object 15126 + properties: 15127 + recordId: 15128 + type: string 15129 + format: uuid 15130 + appUserOrAppUserGroupId: 15131 + type: string 15132 + format: uuid 15133 + permTypes: 15134 + allOf: 15135 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15136 + x-enumNames: 15137 + - None 15138 + - Read 15139 + - Update 15140 + - Delete 15141 + - All 15142 + record: 15143 + allOf: 15144 + - $ref: '#/components/schemas/LibraryInsert' 15145 + appUserOrAppUserGroup: 15146 + allOf: 15147 + - $ref: '#/components/schemas/ApplicationUserInsert' 15148 + additionalProperties: false 15149 + description: 15150 + DataMultiOwner_ApplicationUser_Library without database generated 15151 + properties 15152 + DataMultiOwner_ApplicationUser_LibraryUpdate: 15153 + required: 15154 + - id 15155 + type: object 15156 + properties: 15157 + id: 15158 + type: string 15159 + format: uuid 15160 + recordId: 15161 + type: string 15162 + format: uuid 15163 + appUserOrAppUserGroupId: 15164 + type: string 15165 + format: uuid 15166 + permTypes: 15167 + allOf: 15168 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15169 + x-enumNames: 15170 + - None 15171 + - Read 15172 + - Update 15173 + - Delete 15174 + - All 15175 + record: 15176 + allOf: 15177 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 15178 + appUserOrAppUserGroup: 15179 + allOf: 15180 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15181 + additionalProperties: false 15182 + description: 15183 + DataMultiOwner_ApplicationUser_Library with all properties optional 15184 + except PKs 15185 + DataMultiOwner_ApplicationUser_LibraryUpdateWithoutPKs: 15186 + type: object 15187 + properties: 15188 + recordId: 15189 + type: string 15190 + format: uuid 15191 + appUserOrAppUserGroupId: 15192 + type: string 15193 + format: uuid 15194 + permTypes: 15195 + allOf: 15196 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15197 + x-enumNames: 15198 + - None 15199 + - Read 15200 + - Update 15201 + - Delete 15202 + - All 15203 + record: 15204 + allOf: 15205 + - $ref: '#/components/schemas/LibraryUpdateWithoutPKs' 15206 + appUserOrAppUserGroup: 15207 + allOf: 15208 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15209 + additionalProperties: false 15210 + description: 15211 + DataMultiOwner_ApplicationUser_Library without PKs and database 15212 + generated properties and with all properties optional 15213 + DataMultiOwner_ApplicationUser_Note: 15214 + required: 15215 + - id 15216 + - isDeleted 15217 + - lastUpdatedDateTime 15218 + - recordId 15219 + - appUserOrAppUserGroupId 15220 + - permTypes 15221 + type: object 15222 + properties: 15223 + id: 15224 + type: string 15225 + format: uuid 15226 + isDeleted: 15227 + type: boolean 15228 + lastUpdatedDateTime: 15229 + type: string 15230 + format: date-time 15231 + nullable: true 15232 + recordId: 15233 + type: string 15234 + format: uuid 15235 + appUserOrAppUserGroupId: 15236 + type: string 15237 + format: uuid 15238 + permTypes: 15239 + allOf: 15240 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15241 + x-enumNames: 15242 + - None 15243 + - Read 15244 + - Update 15245 + - Delete 15246 + - All 15247 + record: 15248 + allOf: 15249 + - $ref: '#/components/schemas/Note' 15250 + appUserOrAppUserGroup: 15251 + allOf: 15252 + - $ref: '#/components/schemas/ApplicationUser' 15253 + additionalProperties: false 15254 + DataMultiOwner_ApplicationUser_NoteInsert: 15255 + required: 15256 + - appUserOrAppUserGroup 15257 + - record 15258 + type: object 15259 + properties: 15260 + recordId: 15261 + type: string 15262 + format: uuid 15263 + appUserOrAppUserGroupId: 15264 + type: string 15265 + format: uuid 15266 + permTypes: 15267 + allOf: 15268 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15269 + x-enumNames: 15270 + - None 15271 + - Read 15272 + - Update 15273 + - Delete 15274 + - All 15275 + record: 15276 + allOf: 15277 + - $ref: '#/components/schemas/NoteInsert' 15278 + appUserOrAppUserGroup: 15279 + allOf: 15280 + - $ref: '#/components/schemas/ApplicationUserInsert' 15281 + additionalProperties: false 15282 + description: DataMultiOwner_ApplicationUser_Note without database generated properties 15283 + DataMultiOwner_ApplicationUser_NoteUpdate: 15284 + required: 15285 + - id 15286 + type: object 15287 + properties: 15288 + id: 15289 + type: string 15290 + format: uuid 15291 + recordId: 15292 + type: string 15293 + format: uuid 15294 + appUserOrAppUserGroupId: 15295 + type: string 15296 + format: uuid 15297 + permTypes: 15298 + allOf: 15299 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15300 + x-enumNames: 15301 + - None 15302 + - Read 15303 + - Update 15304 + - Delete 15305 + - All 15306 + record: 15307 + allOf: 15308 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 15309 + appUserOrAppUserGroup: 15310 + allOf: 15311 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15312 + additionalProperties: false 15313 + description: 15314 + DataMultiOwner_ApplicationUser_Note with all properties optional 15315 + except PKs 15316 + DataMultiOwner_ApplicationUser_NoteUpdateWithoutPKs: 15317 + type: object 15318 + properties: 15319 + recordId: 15320 + type: string 15321 + format: uuid 15322 + appUserOrAppUserGroupId: 15323 + type: string 15324 + format: uuid 15325 + permTypes: 15326 + allOf: 15327 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15328 + x-enumNames: 15329 + - None 15330 + - Read 15331 + - Update 15332 + - Delete 15333 + - All 15334 + record: 15335 + allOf: 15336 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 15337 + appUserOrAppUserGroup: 15338 + allOf: 15339 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15340 + additionalProperties: false 15341 + description: DataMultiOwner_ApplicationUser_Note without PKs and database 15342 + generated properties and with all properties optional 15343 + DataMultiOwner_ApplicationUser_SampleEntity1: 15344 + required: 15345 + - id 15346 + - isDeleted 15347 + - lastUpdatedDateTime 15348 + - recordId 15349 + - appUserOrAppUserGroupId 15350 + - permTypes 15351 + type: object 15352 + properties: 15353 + id: 15354 + type: string 15355 + format: uuid 15356 + isDeleted: 15357 + type: boolean 15358 + lastUpdatedDateTime: 15359 + type: string 15360 + format: date-time 15361 + nullable: true 15362 + recordId: 15363 + type: string 15364 + format: uuid 15365 + appUserOrAppUserGroupId: 15366 + type: string 15367 + format: uuid 15368 + permTypes: 15369 + allOf: 15370 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15371 + x-enumNames: 15372 + - None 15373 + - Read 15374 + - Update 15375 + - Delete 15376 + - All 15377 + record: 15378 + allOf: 15379 + - $ref: '#/components/schemas/SampleEntity1' 15380 + appUserOrAppUserGroup: 15381 + allOf: 15382 + - $ref: '#/components/schemas/ApplicationUser' 15383 + additionalProperties: false 15384 + DataMultiOwner_ApplicationUser_SampleEntity1Insert: 15385 + required: 15386 + - appUserOrAppUserGroup 15387 + - record 15388 + type: object 15389 + properties: 15390 + recordId: 15391 + type: string 15392 + format: uuid 15393 + appUserOrAppUserGroupId: 15394 + type: string 15395 + format: uuid 15396 + permTypes: 15397 + allOf: 15398 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15399 + x-enumNames: 15400 + - None 15401 + - Read 15402 + - Update 15403 + - Delete 15404 + - All 15405 + record: 15406 + allOf: 15407 + - $ref: '#/components/schemas/SampleEntity1Insert' 15408 + appUserOrAppUserGroup: 15409 + allOf: 15410 + - $ref: '#/components/schemas/ApplicationUserInsert' 15411 + additionalProperties: false 15412 + description: DataMultiOwner_ApplicationUser_SampleEntity1 without database 15413 + generated properties 15414 + DataMultiOwner_ApplicationUser_SampleEntity1Update: 15415 + required: 15416 + - id 15417 + type: object 15418 + properties: 15419 + id: 15420 + type: string 15421 + format: uuid 15422 + recordId: 15423 + type: string 15424 + format: uuid 15425 + appUserOrAppUserGroupId: 15426 + type: string 15427 + format: uuid 15428 + permTypes: 15429 + allOf: 15430 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15431 + x-enumNames: 15432 + - None 15433 + - Read 15434 + - Update 15435 + - Delete 15436 + - All 15437 + record: 15438 + allOf: 15439 + - $ref: '#/components/schemas/SampleEntity1UpdateWithoutPKs' 15440 + appUserOrAppUserGroup: 15441 + allOf: 15442 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15443 + additionalProperties: false 15444 + description: 15445 + DataMultiOwner_ApplicationUser_SampleEntity1 with all properties 15446 + optional except PKs 15447 + DataMultiOwner_ApplicationUser_SampleEntity1UpdateWithoutPKs: 15448 + type: object 15449 + properties: 15450 + recordId: 15451 + type: string 15452 + format: uuid 15453 + appUserOrAppUserGroupId: 15454 + type: string 15455 + format: uuid 15456 + permTypes: 15457 + allOf: 15458 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15459 + x-enumNames: 15460 + - None 15461 + - Read 15462 + - Update 15463 + - Delete 15464 + - All 15465 + record: 15466 + allOf: 15467 + - $ref: '#/components/schemas/SampleEntity1UpdateWithoutPKs' 15468 + appUserOrAppUserGroup: 15469 + allOf: 15470 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15471 + additionalProperties: false 15472 + description: DataMultiOwner_ApplicationUser_SampleEntity1 without PKs and 15473 + database generated properties and with all properties optional 15474 + DataMultiOwner_ApplicationUser_SampleEntity2: 15475 + required: 15476 + - id 15477 + - isDeleted 15478 + - lastUpdatedDateTime 15479 + - recordId 15480 + - appUserOrAppUserGroupId 15481 + - permTypes 15482 + type: object 15483 + properties: 15484 + id: 15485 + type: string 15486 + format: uuid 15487 + isDeleted: 15488 + type: boolean 15489 + lastUpdatedDateTime: 15490 + type: string 15491 + format: date-time 15492 + nullable: true 15493 + recordId: 15494 + type: string 15495 + format: uuid 15496 + appUserOrAppUserGroupId: 15497 + type: string 15498 + format: uuid 15499 + permTypes: 15500 + allOf: 15501 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15502 + x-enumNames: 15503 + - None 15504 + - Read 15505 + - Update 15506 + - Delete 15507 + - All 15508 + record: 15509 + allOf: 15510 + - $ref: '#/components/schemas/SampleEntity2' 15511 + appUserOrAppUserGroup: 15512 + allOf: 15513 + - $ref: '#/components/schemas/ApplicationUser' 15514 + additionalProperties: false 15515 + DataMultiOwner_ApplicationUser_SampleEntity2Insert: 15516 + required: 15517 + - appUserOrAppUserGroup 15518 + - record 15519 + type: object 15520 + properties: 15521 + recordId: 15522 + type: string 15523 + format: uuid 15524 + appUserOrAppUserGroupId: 15525 + type: string 15526 + format: uuid 15527 + permTypes: 15528 + allOf: 15529 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15530 + x-enumNames: 15531 + - None 15532 + - Read 15533 + - Update 15534 + - Delete 15535 + - All 15536 + record: 15537 + allOf: 15538 + - $ref: '#/components/schemas/SampleEntity2Insert' 15539 + appUserOrAppUserGroup: 15540 + allOf: 15541 + - $ref: '#/components/schemas/ApplicationUserInsert' 15542 + additionalProperties: false 15543 + description: DataMultiOwner_ApplicationUser_SampleEntity2 without database 15544 + generated properties 15545 + DataMultiOwner_ApplicationUser_SampleEntity2Update: 15546 + required: 15547 + - id 15548 + type: object 15549 + properties: 15550 + id: 15551 + type: string 15552 + format: uuid 15553 + recordId: 15554 + type: string 15555 + format: uuid 15556 + appUserOrAppUserGroupId: 15557 + type: string 15558 + format: uuid 15559 + permTypes: 15560 + allOf: 15561 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15562 + x-enumNames: 15563 + - None 15564 + - Read 15565 + - Update 15566 + - Delete 15567 + - All 15568 + record: 15569 + allOf: 15570 + - $ref: '#/components/schemas/SampleEntity2UpdateWithoutPKs' 15571 + appUserOrAppUserGroup: 15572 + allOf: 15573 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15574 + additionalProperties: false 15575 + description: 15576 + DataMultiOwner_ApplicationUser_SampleEntity2 with all properties 15577 + optional except PKs 15578 + DataMultiOwner_ApplicationUser_SampleEntity2UpdateWithoutPKs: 15579 + type: object 15580 + properties: 15581 + recordId: 15582 + type: string 15583 + format: uuid 15584 + appUserOrAppUserGroupId: 15585 + type: string 15586 + format: uuid 15587 + permTypes: 15588 + allOf: 15589 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 15590 + x-enumNames: 15591 + - None 15592 + - Read 15593 + - Update 15594 + - Delete 15595 + - All 15596 + record: 15597 + allOf: 15598 + - $ref: '#/components/schemas/SampleEntity2UpdateWithoutPKs' 15599 + appUserOrAppUserGroup: 15600 + allOf: 15601 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 15602 + additionalProperties: false 15603 + description: DataMultiOwner_ApplicationUser_SampleEntity2 without PKs and 15604 + database generated properties and with all properties optional 15605 + DataRecordAddUpdateDeletePermissionTableSubListDTO: 15606 + required: 15607 + - tableName 15608 + type: object 15609 + properties: 15610 + tableName: 15611 + type: string 15612 + recordIdsInSetToApplyPermissionsTo: 15613 + type: array 15614 + items: 15615 + type: string 15616 + format: uuid 15617 + recordIdsInSetToRemovePermissionsFrom: 15618 + type: array 15619 + items: 15620 + type: string 15621 + format: uuid 15622 + additionalProperties: false 15623 + EdmContainerElementKind: 15624 + enum: 15625 + - 0 15626 + - 1 15627 + - 2 15628 + - 3 15629 + - 4 15630 + type: integer 15631 + format: int32 15632 + x-enumNames: 15633 + - None 15634 + - EntitySet 15635 + - ActionImport 15636 + - FunctionImport 15637 + - Singleton 15638 + EdmExpressionKind: 15639 + enum: 15640 + - 0 15641 + - 1 15642 + - 2 15643 + - 3 15644 + - 4 15645 + - 5 15646 + - 6 15647 + - 7 15648 + - 8 15649 + - 9 15650 + - 10 15651 + - 11 15652 + - 12 15653 + - 13 15654 + - 14 15655 + - 15 15656 + - 16 15657 + - 17 15658 + - 18 15659 + - 19 15660 + - 20 15661 + - 21 15662 + - 22 15663 + - 23 15664 + - 24 15665 + - 25 15666 + type: integer 15667 + format: int32 15668 + x-enumNames: 15669 + - None 15670 + - BinaryConstant 15671 + - BooleanConstant 15672 + - DateTimeOffsetConstant 15673 + - DecimalConstant 15674 + - FloatingConstant 15675 + - GuidConstant 15676 + - IntegerConstant 15677 + - StringConstant 15678 + - DurationConstant 15679 + - 'Null' 15680 + - Record 15681 + - Collection 15682 + - Path 15683 + - If 15684 + - Cast 15685 + - IsOf 15686 + - FunctionApplication 15687 + - LabeledExpressionReference 15688 + - Labeled 15689 + - PropertyPath 15690 + - NavigationPropertyPath 15691 + - DateConstant 15692 + - TimeOfDayConstant 15693 + - EnumMember 15694 + - AnnotationPath 15695 + EdmSchemaElementKind: 15696 + enum: 15697 + - 0 15698 + - 1 15699 + - 2 15700 + - 3 15701 + - 4 15702 + - 5 15703 + type: integer 15704 + format: int32 15705 + x-enumNames: 15706 + - None 15707 + - TypeDefinition 15708 + - Term 15709 + - Action 15710 + - EntityContainer 15711 + - Function 15712 + EdmTypeKind: 15713 + enum: 15714 + - 0 15715 + - 1 15716 + - 2 15717 + - 3 15718 + - 4 15719 + - 5 15720 + - 6 15721 + - 7 15722 + - 8 15723 + - 9 15724 + type: integer 15725 + format: int32 15726 + x-enumNames: 15727 + - None 15728 + - Primitive 15729 + - Entity 15730 + - Complex 15731 + - Collection 15732 + - EntityReference 15733 + - Enum 15734 + - TypeDefinition 15735 + - Untyped 15736 + - Path 15737 + EntityWithPermissionsDTO: 15738 + required: 15739 + - rowDisplayName 15740 + - rowId 15741 + - userGroupsWithPermission 15742 + - usersWithPermission 15743 + type: object 15744 + properties: 15745 + usersWithPermission: 15746 + type: array 15747 + items: 15748 + $ref: '#/components/schemas/UserPermissionTypeDTO' 15749 + userGroupsWithPermission: 15750 + type: array 15751 + items: 15752 + $ref: '#/components/schemas/UserPermissionTypeDTO' 15753 + rowId: 15754 + type: string 15755 + format: uuid 15756 + rowDisplayName: 15757 + type: string 15758 + nullable: true 15759 + additionalProperties: false 15760 + IEdmDirectValueAnnotationsManager: 15761 + type: object 15762 + additionalProperties: false 15763 + IEdmEntityContainer: 15764 + type: object 15765 + properties: 15766 + name: 15767 + type: string 15768 + nullable: true 15769 + readOnly: true 15770 + schemaElementKind: 15771 + allOf: 15772 + - $ref: '#/components/schemas/EdmSchemaElementKind' 15773 + readOnly: true 15774 + x-enumNames: 15775 + - None 15776 + - TypeDefinition 15777 + - Term 15778 + - Action 15779 + - EntityContainer 15780 + - Function 15781 + namespace: 15782 + type: string 15783 + nullable: true 15784 + readOnly: true 15785 + elements: 15786 + type: array 15787 + items: 15788 + $ref: '#/components/schemas/IEdmEntityContainerElement' 15789 + nullable: true 15790 + readOnly: true 15791 + additionalProperties: false 15792 + IEdmEntityContainerElement: 15793 + type: object 15794 + properties: 15795 + name: 15796 + type: string 15797 + nullable: true 15798 + readOnly: true 15799 + containerElementKind: 15800 + allOf: 15801 + - $ref: '#/components/schemas/EdmContainerElementKind' 15802 + readOnly: true 15803 + x-enumNames: 15804 + - None 15805 + - EntitySet 15806 + - ActionImport 15807 + - FunctionImport 15808 + - Singleton 15809 + container: 15810 + allOf: 15811 + - $ref: '#/components/schemas/IEdmEntityContainer' 15812 + nullable: true 15813 + readOnly: true 15814 + additionalProperties: false 15815 + IEdmExpression: 15816 + type: object 15817 + properties: 15818 + expressionKind: 15819 + allOf: 15820 + - $ref: '#/components/schemas/EdmExpressionKind' 15821 + readOnly: true 15822 + x-enumNames: 15823 + - None 15824 + - BinaryConstant 15825 + - BooleanConstant 15826 + - DateTimeOffsetConstant 15827 + - DecimalConstant 15828 + - FloatingConstant 15829 + - GuidConstant 15830 + - IntegerConstant 15831 + - StringConstant 15832 + - DurationConstant 15833 + - 'Null' 15834 + - Record 15835 + - Collection 15836 + - Path 15837 + - If 15838 + - Cast 15839 + - IsOf 15840 + - FunctionApplication 15841 + - LabeledExpressionReference 15842 + - Labeled 15843 + - PropertyPath 15844 + - NavigationPropertyPath 15845 + - DateConstant 15846 + - TimeOfDayConstant 15847 + - EnumMember 15848 + - AnnotationPath 15849 + additionalProperties: false 15850 + IEdmModel: 15851 + type: object 15852 + properties: 15853 + schemaElements: 15854 + type: array 15855 + items: 15856 + $ref: '#/components/schemas/IEdmSchemaElement' 15857 + nullable: true 15858 + readOnly: true 15859 + vocabularyAnnotations: 15860 + type: array 15861 + items: 15862 + $ref: '#/components/schemas/IEdmVocabularyAnnotation' 15863 + nullable: true 15864 + readOnly: true 15865 + referencedModels: 15866 + type: array 15867 + items: 15868 + $ref: '#/components/schemas/IEdmModel' 15869 + nullable: true 15870 + readOnly: true 15871 + declaredNamespaces: 15872 + type: array 15873 + items: 15874 + type: string 15875 + nullable: true 15876 + readOnly: true 15877 + directValueAnnotationsManager: 15878 + allOf: 15879 + - $ref: '#/components/schemas/IEdmDirectValueAnnotationsManager' 15880 + nullable: true 15881 + readOnly: true 15882 + entityContainer: 15883 + allOf: 15884 + - $ref: '#/components/schemas/IEdmEntityContainer' 15885 + nullable: true 15886 + readOnly: true 15887 + additionalProperties: false 15888 + IEdmSchemaElement: 15889 + type: object 15890 + properties: 15891 + name: 15892 + type: string 15893 + nullable: true 15894 + readOnly: true 15895 + schemaElementKind: 15896 + allOf: 15897 + - $ref: '#/components/schemas/EdmSchemaElementKind' 15898 + readOnly: true 15899 + x-enumNames: 15900 + - None 15901 + - TypeDefinition 15902 + - Term 15903 + - Action 15904 + - EntityContainer 15905 + - Function 15906 + namespace: 15907 + type: string 15908 + nullable: true 15909 + readOnly: true 15910 + additionalProperties: false 15911 + IEdmTerm: 15912 + type: object 15913 + properties: 15914 + name: 15915 + type: string 15916 + nullable: true 15917 + readOnly: true 15918 + schemaElementKind: 15919 + allOf: 15920 + - $ref: '#/components/schemas/EdmSchemaElementKind' 15921 + readOnly: true 15922 + x-enumNames: 15923 + - None 15924 + - TypeDefinition 15925 + - Term 15926 + - Action 15927 + - EntityContainer 15928 + - Function 15929 + namespace: 15930 + type: string 15931 + nullable: true 15932 + readOnly: true 15933 + type: 15934 + allOf: 15935 + - $ref: '#/components/schemas/IEdmTypeReference' 15936 + nullable: true 15937 + readOnly: true 15938 + appliesTo: 15939 + type: string 15940 + nullable: true 15941 + readOnly: true 15942 + defaultValue: 15943 + type: string 15944 + nullable: true 15945 + readOnly: true 15946 + additionalProperties: false 15947 + IEdmType: 15948 + type: object 15949 + properties: 15950 + typeKind: 15951 + allOf: 15952 + - $ref: '#/components/schemas/EdmTypeKind' 15953 + readOnly: true 15954 + x-enumNames: 15955 + - None 15956 + - Primitive 15957 + - Entity 15958 + - Complex 15959 + - Collection 15960 + - EntityReference 15961 + - Enum 15962 + - TypeDefinition 15963 + - Untyped 15964 + - Path 15965 + additionalProperties: false 15966 + IEdmTypeReference: 15967 + type: object 15968 + properties: 15969 + isNullable: 15970 + type: boolean 15971 + readOnly: true 15972 + definition: 15973 + allOf: 15974 + - $ref: '#/components/schemas/IEdmType' 15975 + nullable: true 15976 + readOnly: true 15977 + additionalProperties: false 15978 + IEdmVocabularyAnnotatable: 15979 + type: object 15980 + additionalProperties: false 15981 + IEdmVocabularyAnnotation: 15982 + type: object 15983 + properties: 15984 + qualifier: 15985 + type: string 15986 + nullable: true 15987 + readOnly: true 15988 + term: 15989 + allOf: 15990 + - $ref: '#/components/schemas/IEdmTerm' 15991 + nullable: true 15992 + readOnly: true 15993 + target: 15994 + allOf: 15995 + - $ref: '#/components/schemas/IEdmVocabularyAnnotatable' 15996 + nullable: true 15997 + readOnly: true 15998 + value: 15999 + allOf: 16000 + - $ref: '#/components/schemas/IEdmExpression' 16001 + nullable: true 16002 + readOnly: true 16003 + usesDefault: 16004 + type: boolean 16005 + readOnly: true 16006 + additionalProperties: false 16007 + Library: 16008 + required: 16009 + - name 16010 + - id 16011 + - isDeleted 16012 + - lastUpdatedDateTime 16013 + type: object 16014 + properties: 16015 + name: 16016 + type: string 16017 + books: 16018 + type: array 16019 + items: 16020 + $ref: '#/components/schemas/Book' 16021 + id: 16022 + type: string 16023 + format: uuid 16024 + isDeleted: 16025 + type: boolean 16026 + lastUpdatedDateTime: 16027 + type: string 16028 + format: date-time 16029 + nullable: true 16030 + ownersApplicationUsers: 16031 + type: array 16032 + items: 16033 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_Library' 16034 + ownersApplicationUserGroups: 16035 + type: array 16036 + items: 16037 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_Library' 16038 + additionalProperties: false 16039 + LibraryInsert: 16040 + required: 16041 + - name 16042 + type: object 16043 + properties: 16044 + name: 16045 + type: string 16046 + books: 16047 + type: array 16048 + items: 16049 + $ref: '#/components/schemas/BookInsert' 16050 + nullable: true 16051 + ownersApplicationUsers: 16052 + type: array 16053 + items: 16054 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_LibraryInsert' 16055 + nullable: true 16056 + ownersApplicationUserGroups: 16057 + type: array 16058 + items: 16059 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_LibraryInsert' 16060 + nullable: true 16061 + additionalProperties: false 16062 + description: Library without database generated properties 16063 + LibraryPageWithTotalCountDTO: 16064 + type: object 16065 + properties: 16066 + list: 16067 + type: array 16068 + items: 16069 + $ref: '#/components/schemas/Library' 16070 + nullable: true 16071 + totalRecCount: 16072 + type: integer 16073 + format: int32 16074 + totalPageCount: 16075 + type: integer 16076 + format: int32 16077 + additionalProperties: false 16078 + LibraryUpdate: 16079 + required: 16080 + - id 16081 + type: object 16082 + properties: 16083 + name: 16084 + type: string 16085 + books: 16086 + type: array 16087 + items: 16088 + $ref: '#/components/schemas/BookUpdate' 16089 + nullable: true 16090 + id: 16091 + type: string 16092 + format: uuid 16093 + ownersApplicationUsers: 16094 + type: array 16095 + items: 16096 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_LibraryUpdate' 16097 + nullable: true 16098 + ownersApplicationUserGroups: 16099 + type: array 16100 + items: 16101 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_LibraryUpdate' 16102 + nullable: true 16103 + additionalProperties: false 16104 + description: Library with all properties optional except PKs 16105 + LibraryUpdateWithoutPKs: 16106 + type: object 16107 + properties: 16108 + name: 16109 + type: string 16110 + books: 16111 + type: array 16112 + items: 16113 + $ref: '#/components/schemas/BookUpdate' 16114 + nullable: true 16115 + ownersApplicationUsers: 16116 + type: array 16117 + items: 16118 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_LibraryUpdate' 16119 + nullable: true 16120 + ownersApplicationUserGroups: 16121 + type: array 16122 + items: 16123 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_LibraryUpdate' 16124 + nullable: true 16125 + additionalProperties: false 16126 + description: 16127 + Library without PKs and database generated properties and with all 16128 + properties optional 16129 + Note: 16130 + required: 16131 + - comment 16132 + - pages 16133 + - id 16134 + - isDeleted 16135 + - lastUpdatedDateTime 16136 + - bookId 16137 + type: object 16138 + properties: 16139 + comment: 16140 + type: string 16141 + pages: 16142 + type: integer 16143 + format: int32 16144 + book: 16145 + allOf: 16146 + - $ref: '#/components/schemas/Book' 16147 + nullable: true 16148 + id: 16149 + type: string 16150 + format: uuid 16151 + isDeleted: 16152 + type: boolean 16153 + lastUpdatedDateTime: 16154 + type: string 16155 + format: date-time 16156 + nullable: true 16157 + ownersApplicationUsers: 16158 + type: array 16159 + items: 16160 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_Note' 16161 + ownersApplicationUserGroups: 16162 + type: array 16163 + items: 16164 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_Note' 16165 + bookId: 16166 + type: string 16167 + format: uuid 16168 + nullable: true 16169 + additionalProperties: false 16170 + NoteInsert: 16171 + required: 16172 + - comment 16173 + - pages 16174 + type: object 16175 + properties: 16176 + comment: 16177 + type: string 16178 + pages: 16179 + type: integer 16180 + format: int32 16181 + book: 16182 + allOf: 16183 + - $ref: '#/components/schemas/BookInsert' 16184 + nullable: true 16185 + ownersApplicationUsers: 16186 + type: array 16187 + items: 16188 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_NoteInsert' 16189 + nullable: true 16190 + ownersApplicationUserGroups: 16191 + type: array 16192 + items: 16193 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_NoteInsert' 16194 + nullable: true 16195 + bookId: 16196 + type: string 16197 + format: uuid 16198 + nullable: true 16199 + additionalProperties: false 16200 + description: Note without database generated properties 16201 + NotePageWithTotalCountDTO: 16202 + type: object 16203 + properties: 16204 + list: 16205 + type: array 16206 + items: 16207 + $ref: '#/components/schemas/Note' 16208 + nullable: true 16209 + totalRecCount: 16210 + type: integer 16211 + format: int32 16212 + totalPageCount: 16213 + type: integer 16214 + format: int32 16215 + additionalProperties: false 16216 + NoteUpdate: 16217 + required: 16218 + - id 16219 + type: object 16220 + properties: 16221 + comment: 16222 + type: string 16223 + pages: 16224 + type: integer 16225 + format: int32 16226 + book: 16227 + allOf: 16228 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 16229 + nullable: true 16230 + id: 16231 + type: string 16232 + format: uuid 16233 + ownersApplicationUsers: 16234 + type: array 16235 + items: 16236 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_NoteUpdate' 16237 + nullable: true 16238 + ownersApplicationUserGroups: 16239 + type: array 16240 + items: 16241 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_NoteUpdate' 16242 + nullable: true 16243 + bookId: 16244 + type: string 16245 + format: uuid 16246 + nullable: true 16247 + additionalProperties: false 16248 + description: Note with all properties optional except PKs 16249 + NoteUpdateWithoutPKs: 16250 + type: object 16251 + properties: 16252 + comment: 16253 + type: string 16254 + pages: 16255 + type: integer 16256 + format: int32 16257 + book: 16258 + allOf: 16259 + - $ref: '#/components/schemas/BookUpdateWithoutPKs' 16260 + nullable: true 16261 + ownersApplicationUsers: 16262 + type: array 16263 + items: 16264 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_NoteUpdate' 16265 + nullable: true 16266 + ownersApplicationUserGroups: 16267 + type: array 16268 + items: 16269 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_NoteUpdate' 16270 + nullable: true 16271 + bookId: 16272 + type: string 16273 + format: uuid 16274 + nullable: true 16275 + additionalProperties: false 16276 + description: 16277 + Note without PKs and database generated properties and with all 16278 + properties optional 16279 + ODataEntitySetInfo: 16280 + type: object 16281 + properties: 16282 + typeAnnotation: 16283 + allOf: 16284 + - $ref: '#/components/schemas/ODataTypeAnnotation' 16285 + nullable: true 16286 + url: 16287 + type: string 16288 + format: uri 16289 + nullable: true 16290 + name: 16291 + type: string 16292 + nullable: true 16293 + title: 16294 + type: string 16295 + nullable: true 16296 + additionalProperties: false 16297 + ODataFunctionImportInfo: 16298 + type: object 16299 + properties: 16300 + typeAnnotation: 16301 + allOf: 16302 + - $ref: '#/components/schemas/ODataTypeAnnotation' 16303 + nullable: true 16304 + url: 16305 + type: string 16306 + format: uri 16307 + nullable: true 16308 + name: 16309 + type: string 16310 + nullable: true 16311 + title: 16312 + type: string 16313 + nullable: true 16314 + additionalProperties: false 16315 + ODataServiceDocument: 16316 + type: object 16317 + properties: 16318 + typeAnnotation: 16319 + allOf: 16320 + - $ref: '#/components/schemas/ODataTypeAnnotation' 16321 + nullable: true 16322 + entitySets: 16323 + type: array 16324 + items: 16325 + $ref: '#/components/schemas/ODataEntitySetInfo' 16326 + nullable: true 16327 + singletons: 16328 + type: array 16329 + items: 16330 + $ref: '#/components/schemas/ODataSingletonInfo' 16331 + nullable: true 16332 + functionImports: 16333 + type: array 16334 + items: 16335 + $ref: '#/components/schemas/ODataFunctionImportInfo' 16336 + nullable: true 16337 + additionalProperties: false 16338 + ODataSingletonInfo: 16339 + type: object 16340 + properties: 16341 + typeAnnotation: 16342 + allOf: 16343 + - $ref: '#/components/schemas/ODataTypeAnnotation' 16344 + nullable: true 16345 + url: 16346 + type: string 16347 + format: uri 16348 + nullable: true 16349 + name: 16350 + type: string 16351 + nullable: true 16352 + title: 16353 + type: string 16354 + nullable: true 16355 + additionalProperties: false 16356 + ODataTypeAnnotation: 16357 + type: object 16358 + properties: 16359 + typeName: 16360 + type: string 16361 + nullable: true 16362 + readOnly: true 16363 + additionalProperties: false 16364 + OrganisationNameStructure: 16365 + required: 16366 + - id 16367 + - isDeleted 16368 + - lastUpdatedDateTime 16369 + - name 16370 + - description 16371 + type: object 16372 + properties: 16373 + id: 16374 + type: string 16375 + format: uuid 16376 + isDeleted: 16377 + type: boolean 16378 + lastUpdatedDateTime: 16379 + type: string 16380 + format: date-time 16381 + nullable: true 16382 + name: 16383 + type: string 16384 + description: 16385 + type: string 16386 + nullable: true 16387 + additionalProperties: false 16388 + OrganisationNameStructureInsert: 16389 + required: 16390 + - name 16391 + type: object 16392 + properties: 16393 + name: 16394 + type: string 16395 + description: 16396 + type: string 16397 + nullable: true 16398 + additionalProperties: false 16399 + description: OrganisationNameStructure without database generated properties 16400 + OrganisationNameStructureUpdate: 16401 + required: 16402 + - id 16403 + type: object 16404 + properties: 16405 + id: 16406 + type: string 16407 + format: uuid 16408 + name: 16409 + type: string 16410 + description: 16411 + type: string 16412 + nullable: true 16413 + additionalProperties: false 16414 + description: OrganisationNameStructure with all properties optional except PKs 16415 + OrganisationNameStructureUpdateWithoutPKs: 16416 + type: object 16417 + properties: 16418 + name: 16419 + type: string 16420 + description: 16421 + type: string 16422 + nullable: true 16423 + additionalProperties: false 16424 + description: OrganisationNameStructure without PKs and database generated 16425 + properties and with all properties optional 16426 + PermissionTypesOnDataEnum: 16427 + enum: 16428 + - 1 16429 + - 2 16430 + - 4 16431 + - 8 16432 + - 14 16433 + type: integer 16434 + format: int32 16435 + x-enumNames: 16436 + - None 16437 + - Read 16438 + - Update 16439 + - Delete 16440 + - All 16441 + Rectangle: 16442 + allOf: 16443 + - $ref: '#/components/schemas/Shape' 16444 + - required: 16445 + - height 16446 + - width 16447 + type: object 16448 + properties: 16449 + width: 16450 + type: number 16451 + format: double 16452 + height: 16453 + type: number 16454 + format: double 16455 + additionalProperties: false 16456 + RectangleInsert: 16457 + type: object 16458 + additionalProperties: false 16459 + description: Rectangle without database generated properties 16460 + RectanglePageWithTotalCountDTO: 16461 + type: object 16462 + properties: 16463 + list: 16464 + type: array 16465 + items: 16466 + $ref: '#/components/schemas/Rectangle' 16467 + nullable: true 16468 + totalRecCount: 16469 + type: integer 16470 + format: int32 16471 + totalPageCount: 16472 + type: integer 16473 + format: int32 16474 + additionalProperties: false 16475 + RectangleUpdate: 16476 + required: 16477 + - id 16478 + type: object 16479 + additionalProperties: false 16480 + description: Rectangle with all properties optional except PKs 16481 + RectangleUpdateWithoutPKs: 16482 + type: object 16483 + additionalProperties: false 16484 + description: 16485 + Rectangle without PKs and database generated properties and with 16486 + all properties optional 16487 + SampleEntity1: 16488 + required: 16489 + - title 16490 + - firstName 16491 + - lastName 16492 + - amount 16493 + - samplefieldString 16494 + - samplefieldint 16495 + - samplefieldbool 16496 + - id 16497 + - isDeleted 16498 + - lastUpdatedDateTime 16499 + - sampleNoteconnectionId 16500 + - applicationUserxId 16501 + type: object 16502 + properties: 16503 + title: 16504 + type: string 16505 + nullable: true 16506 + firstName: 16507 + type: string 16508 + nullable: true 16509 + lastName: 16510 + type: string 16511 + nullable: true 16512 + amount: 16513 + type: number 16514 + format: double 16515 + samplefieldString: 16516 + type: string 16517 + samplefieldint: 16518 + type: integer 16519 + format: int32 16520 + samplefieldbool: 16521 + type: boolean 16522 + sampleNoteconnection: 16523 + allOf: 16524 + - $ref: '#/components/schemas/Note' 16525 + nullable: true 16526 + applicationUserx: 16527 + allOf: 16528 + - $ref: '#/components/schemas/ApplicationUser' 16529 + nullable: true 16530 + id: 16531 + type: string 16532 + format: uuid 16533 + isDeleted: 16534 + type: boolean 16535 + lastUpdatedDateTime: 16536 + type: string 16537 + format: date-time 16538 + nullable: true 16539 + ownersApplicationUsers: 16540 + type: array 16541 + items: 16542 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity1' 16543 + ownersApplicationUserGroups: 16544 + type: array 16545 + items: 16546 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity1' 16547 + sampleNoteconnectionId: 16548 + type: string 16549 + format: uuid 16550 + nullable: true 16551 + applicationUserxId: 16552 + type: string 16553 + format: uuid 16554 + nullable: true 16555 + additionalProperties: false 16556 + SampleEntity1Insert: 16557 + required: 16558 + - samplefieldString 16559 + type: object 16560 + properties: 16561 + title: 16562 + type: string 16563 + nullable: true 16564 + firstName: 16565 + type: string 16566 + nullable: true 16567 + lastName: 16568 + type: string 16569 + nullable: true 16570 + amount: 16571 + type: number 16572 + format: double 16573 + samplefieldString: 16574 + type: string 16575 + samplefieldint: 16576 + type: integer 16577 + format: int32 16578 + samplefieldbool: 16579 + type: boolean 16580 + sampleNoteconnection: 16581 + allOf: 16582 + - $ref: '#/components/schemas/NoteInsert' 16583 + nullable: true 16584 + applicationUserx: 16585 + allOf: 16586 + - $ref: '#/components/schemas/ApplicationUserInsert' 16587 + nullable: true 16588 + ownersApplicationUsers: 16589 + type: array 16590 + items: 16591 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity1Insert' 16592 + nullable: true 16593 + ownersApplicationUserGroups: 16594 + type: array 16595 + items: 16596 + $ref: 16597 + "#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity1In\ 16598 + sert" 16599 + nullable: true 16600 + sampleNoteconnectionId: 16601 + type: string 16602 + format: uuid 16603 + nullable: true 16604 + applicationUserxId: 16605 + type: string 16606 + format: uuid 16607 + nullable: true 16608 + additionalProperties: false 16609 + description: SampleEntity1 without database generated properties 16610 + SampleEntity1PageWithTotalCountDTO: 16611 + type: object 16612 + properties: 16613 + list: 16614 + type: array 16615 + items: 16616 + $ref: '#/components/schemas/SampleEntity1' 16617 + nullable: true 16618 + totalRecCount: 16619 + type: integer 16620 + format: int32 16621 + totalPageCount: 16622 + type: integer 16623 + format: int32 16624 + additionalProperties: false 16625 + SampleEntity1Update: 16626 + required: 16627 + - id 16628 + type: object 16629 + properties: 16630 + title: 16631 + type: string 16632 + nullable: true 16633 + firstName: 16634 + type: string 16635 + nullable: true 16636 + lastName: 16637 + type: string 16638 + nullable: true 16639 + amount: 16640 + type: number 16641 + format: double 16642 + samplefieldString: 16643 + type: string 16644 + samplefieldint: 16645 + type: integer 16646 + format: int32 16647 + samplefieldbool: 16648 + type: boolean 16649 + sampleNoteconnection: 16650 + allOf: 16651 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 16652 + nullable: true 16653 + applicationUserx: 16654 + allOf: 16655 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 16656 + nullable: true 16657 + id: 16658 + type: string 16659 + format: uuid 16660 + ownersApplicationUsers: 16661 + type: array 16662 + items: 16663 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity1Update' 16664 + nullable: true 16665 + ownersApplicationUserGroups: 16666 + type: array 16667 + items: 16668 + $ref: 16669 + "#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity1Up\ 16670 + date" 16671 + nullable: true 16672 + sampleNoteconnectionId: 16673 + type: string 16674 + format: uuid 16675 + nullable: true 16676 + applicationUserxId: 16677 + type: string 16678 + format: uuid 16679 + nullable: true 16680 + additionalProperties: false 16681 + description: SampleEntity1 with all properties optional except PKs 16682 + SampleEntity1UpdateWithoutPKs: 16683 + type: object 16684 + properties: 16685 + title: 16686 + type: string 16687 + nullable: true 16688 + firstName: 16689 + type: string 16690 + nullable: true 16691 + lastName: 16692 + type: string 16693 + nullable: true 16694 + amount: 16695 + type: number 16696 + format: double 16697 + samplefieldString: 16698 + type: string 16699 + samplefieldint: 16700 + type: integer 16701 + format: int32 16702 + samplefieldbool: 16703 + type: boolean 16704 + sampleNoteconnection: 16705 + allOf: 16706 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 16707 + nullable: true 16708 + applicationUserx: 16709 + allOf: 16710 + - $ref: '#/components/schemas/ApplicationUserUpdateWithoutPKs' 16711 + nullable: true 16712 + ownersApplicationUsers: 16713 + type: array 16714 + items: 16715 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity1Update' 16716 + nullable: true 16717 + ownersApplicationUserGroups: 16718 + type: array 16719 + items: 16720 + $ref: 16721 + "#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity1Up\ 16722 + date" 16723 + nullable: true 16724 + sampleNoteconnectionId: 16725 + type: string 16726 + format: uuid 16727 + nullable: true 16728 + applicationUserxId: 16729 + type: string 16730 + format: uuid 16731 + nullable: true 16732 + additionalProperties: false 16733 + description: 16734 + SampleEntity1 without PKs and database generated properties and 16735 + with all properties optional 16736 + SampleEntity2: 16737 + required: 16738 + - samplefield2String 16739 + - samplefield2int 16740 + - samplefield2bool 16741 + - id 16742 + - isDeleted 16743 + - lastUpdatedDateTime 16744 + - sampleNote2connectionId 16745 + type: object 16746 + properties: 16747 + samplefield2String: 16748 + type: string 16749 + nullable: true 16750 + samplefield2int: 16751 + type: integer 16752 + format: int32 16753 + samplefield2bool: 16754 + type: boolean 16755 + sampleNote2connection: 16756 + allOf: 16757 + - $ref: '#/components/schemas/Note' 16758 + nullable: true 16759 + id: 16760 + type: string 16761 + format: uuid 16762 + isDeleted: 16763 + type: boolean 16764 + lastUpdatedDateTime: 16765 + type: string 16766 + format: date-time 16767 + nullable: true 16768 + ownersApplicationUsers: 16769 + type: array 16770 + items: 16771 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity2' 16772 + ownersApplicationUserGroups: 16773 + type: array 16774 + items: 16775 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity2' 16776 + sampleNote2connectionId: 16777 + type: string 16778 + format: uuid 16779 + nullable: true 16780 + additionalProperties: false 16781 + SampleEntity2Insert: 16782 + type: object 16783 + properties: 16784 + samplefield2String: 16785 + type: string 16786 + nullable: true 16787 + samplefield2int: 16788 + type: integer 16789 + format: int32 16790 + samplefield2bool: 16791 + type: boolean 16792 + sampleNote2connection: 16793 + allOf: 16794 + - $ref: '#/components/schemas/NoteInsert' 16795 + nullable: true 16796 + ownersApplicationUsers: 16797 + type: array 16798 + items: 16799 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity2Insert' 16800 + nullable: true 16801 + ownersApplicationUserGroups: 16802 + type: array 16803 + items: 16804 + $ref: 16805 + "#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity2In\ 16806 + sert" 16807 + nullable: true 16808 + sampleNote2connectionId: 16809 + type: string 16810 + format: uuid 16811 + nullable: true 16812 + additionalProperties: false 16813 + description: SampleEntity2 without database generated properties 16814 + SampleEntity2PageWithTotalCountDTO: 16815 + type: object 16816 + properties: 16817 + list: 16818 + type: array 16819 + items: 16820 + $ref: '#/components/schemas/SampleEntity2' 16821 + nullable: true 16822 + totalRecCount: 16823 + type: integer 16824 + format: int32 16825 + totalPageCount: 16826 + type: integer 16827 + format: int32 16828 + additionalProperties: false 16829 + SampleEntity2Update: 16830 + required: 16831 + - id 16832 + type: object 16833 + properties: 16834 + samplefield2String: 16835 + type: string 16836 + nullable: true 16837 + samplefield2int: 16838 + type: integer 16839 + format: int32 16840 + samplefield2bool: 16841 + type: boolean 16842 + sampleNote2connection: 16843 + allOf: 16844 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 16845 + nullable: true 16846 + id: 16847 + type: string 16848 + format: uuid 16849 + ownersApplicationUsers: 16850 + type: array 16851 + items: 16852 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity2Update' 16853 + nullable: true 16854 + ownersApplicationUserGroups: 16855 + type: array 16856 + items: 16857 + $ref: 16858 + "#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity2Up\ 16859 + date" 16860 + nullable: true 16861 + sampleNote2connectionId: 16862 + type: string 16863 + format: uuid 16864 + nullable: true 16865 + additionalProperties: false 16866 + description: SampleEntity2 with all properties optional except PKs 16867 + SampleEntity2UpdateWithoutPKs: 16868 + type: object 16869 + properties: 16870 + samplefield2String: 16871 + type: string 16872 + nullable: true 16873 + samplefield2int: 16874 + type: integer 16875 + format: int32 16876 + samplefield2bool: 16877 + type: boolean 16878 + sampleNote2connection: 16879 + allOf: 16880 + - $ref: '#/components/schemas/NoteUpdateWithoutPKs' 16881 + nullable: true 16882 + ownersApplicationUsers: 16883 + type: array 16884 + items: 16885 + $ref: '#/components/schemas/DataMultiOwner_ApplicationUser_SampleEntity2Update' 16886 + nullable: true 16887 + ownersApplicationUserGroups: 16888 + type: array 16889 + items: 16890 + $ref: 16891 + "#/components/schemas/DataMultiOwner_ApplicationUserGroup_SampleEntity2Up\ 16892 + date" 16893 + nullable: true 16894 + sampleNote2connectionId: 16895 + type: string 16896 + format: uuid 16897 + nullable: true 16898 + additionalProperties: false 16899 + description: 16900 + SampleEntity2 without PKs and database generated properties and 16901 + with all properties optional 16902 + Shape: 16903 + required: 16904 + - type 16905 + - colour 16906 + - description 16907 + - id 16908 + - isDeleted 16909 + - lastUpdatedDateTime 16910 + type: object 16911 + properties: 16912 + type: 16913 + enum: 16914 + - Circle 16915 + - Rectangle 16916 + type: string 16917 + description: 'Discriminator property. Possible values: Circle, Rectangle' 16918 + colour: 16919 + type: string 16920 + description: 16921 + type: string 16922 + nullable: true 16923 + id: 16924 + type: string 16925 + format: uuid 16926 + isDeleted: 16927 + type: boolean 16928 + lastUpdatedDateTime: 16929 + type: string 16930 + format: date-time 16931 + nullable: true 16932 + additionalProperties: false 16933 + discriminator: 16934 + propertyName: type 16935 + mapping: 16936 + Circle: '#/components/schemas/Circle' 16937 + Rectangle: '#/components/schemas/Rectangle' 16938 + ShapeInsert: 16939 + required: 16940 + - colour 16941 + - type 16942 + type: object 16943 + properties: 16944 + type: 16945 + enum: 16946 + - Circle 16947 + - Rectangle 16948 + type: string 16949 + description: 'Discriminator property. Possible values: Circle, Rectangle' 16950 + colour: 16951 + type: string 16952 + description: 16953 + type: string 16954 + nullable: true 16955 + additionalProperties: false 16956 + description: Shape without database generated properties 16957 + ShapePageWithTotalCountDTO: 16958 + type: object 16959 + properties: 16960 + list: 16961 + type: array 16962 + items: 16963 + oneOf: 16964 + - $ref: '#/components/schemas/Circle' 16965 + - $ref: '#/components/schemas/Rectangle' 16966 + nullable: true 16967 + totalRecCount: 16968 + type: integer 16969 + format: int32 16970 + totalPageCount: 16971 + type: integer 16972 + format: int32 16973 + additionalProperties: false 16974 + ShapeUpdate: 16975 + required: 16976 + - id 16977 + type: object 16978 + properties: 16979 + type: 16980 + enum: 16981 + - Circle 16982 + - Rectangle 16983 + type: string 16984 + description: 'Discriminator property. Possible values: Circle, Rectangle' 16985 + colour: 16986 + type: string 16987 + description: 16988 + type: string 16989 + nullable: true 16990 + id: 16991 + type: string 16992 + format: uuid 16993 + additionalProperties: false 16994 + description: Shape with all properties optional except PKs 16995 + ShapeUpdateWithoutPKs: 16996 + type: object 16997 + properties: 16998 + type: 16999 + enum: 17000 + - Circle 17001 + - Rectangle 17002 + type: string 17003 + description: 'Discriminator property. Possible values: Circle, Rectangle' 17004 + colour: 17005 + type: string 17006 + description: 17007 + type: string 17008 + nullable: true 17009 + additionalProperties: false 17010 + description: 17011 + Shape without PKs and database generated properties and with all 17012 + properties optional 17013 + StringBaseDataMultiOwnerListTuple: 17014 + required: 17015 + - item1 17016 + - item2 17017 + type: object 17018 + properties: 17019 + item1: 17020 + type: string 17021 + nullable: true 17022 + item2: 17023 + type: array 17024 + items: 17025 + $ref: '#/components/schemas/BaseDataMultiOwner' 17026 + nullable: true 17027 + additionalProperties: false 17028 + StringInt32DictionaryStringTuple: 17029 + required: 17030 + - item1 17031 + - item2 17032 + type: object 17033 + properties: 17034 + item1: 17035 + type: object 17036 + additionalProperties: 17037 + type: integer 17038 + format: int32 17039 + nullable: true 17040 + item2: 17041 + type: string 17042 + nullable: true 17043 + additionalProperties: false 17044 + StringStringListTuple: 17045 + required: 17046 + - item1 17047 + - item2 17048 + type: object 17049 + properties: 17050 + item1: 17051 + type: string 17052 + nullable: true 17053 + item2: 17054 + type: array 17055 + items: 17056 + type: string 17057 + nullable: true 17058 + additionalProperties: false 17059 + UserPermissionTypeDTO: 17060 + required: 17061 + - id 17062 + - permissions 17063 + type: object 17064 + properties: 17065 + id: 17066 + type: string 17067 + format: uuid 17068 + permissions: 17069 + allOf: 17070 + - $ref: '#/components/schemas/PermissionTypesOnDataEnum' 17071 + x-enumNames: 17072 + - None 17073 + - Read 17074 + - Update 17075 + - Delete 17076 + - All 17077 + additionalProperties: false 17078 + UserSessionDataDTO: 17079 + type: object 17080 + properties: 17081 + claims: 17082 + type: array 17083 + items: 17084 + $ref: '#/components/schemas/AppClaimsEnum' 17085 + userId: 17086 + type: string 17087 + format: uuid 17088 + nullable: true 17089 + additionalProperties: false
+15 -13
packages/openapi-ts/src/createClient.ts
··· 14 14 import type { WatchValues } from './types/types'; 15 15 import { isLegacyClient, legacyNameFromConfig } from './utils/config'; 16 16 import type { Templates } from './utils/handlebars'; 17 - import { Performance } from './utils/performance'; 17 + import type { Logger } from './utils/logger'; 18 18 import { postProcessClient } from './utils/postprocess'; 19 19 20 20 const isPlatformPath = (path: string) => ··· 168 168 export const createClient = async ({ 169 169 config, 170 170 dependencies, 171 + logger, 171 172 templates, 172 173 watch: _watch, 173 174 }: { 174 175 config: Config; 175 176 dependencies: Record<string, string>; 177 + logger: Logger; 176 178 templates: Templates; 177 179 /** 178 180 * Always falsy on the first run, truthy on subsequent runs. ··· 189 191 logInputPath(inputPath); 190 192 } 191 193 192 - Performance.start('spec'); 194 + const eventSpec = logger.timeEvent('spec'); 193 195 const { data, error, response } = await getSpec({ 194 196 fetchOptions: config.input.fetch, 195 197 inputPath: inputPath.path, 196 198 timeout, 197 199 watch, 198 200 }); 199 - Performance.end('spec'); 201 + eventSpec.timeEnd(); 200 202 201 203 // throw on first run if there's an error to preserve user experience 202 204 // if in watch mode, subsequent errors won't throw to gracefully handle ··· 218 220 logInputPath(inputPath); 219 221 } 220 222 221 - Performance.start('input.patch'); 223 + const eventInputPatch = logger.timeEvent('input.patch'); 222 224 patchOpenApiSpec({ patchOptions: config.parser.patch, spec: data }); 223 - Performance.end('input.patch'); 225 + eventInputPatch.timeEnd(); 224 226 225 - Performance.start('parser'); 227 + const eventParser = logger.timeEvent('parser'); 226 228 if ( 227 229 config.experimentalParser && 228 230 !isLegacyClient(config) && 229 231 !legacyNameFromConfig(config) 230 232 ) { 231 - context = parseOpenApiSpec({ config, dependencies, spec: data }); 233 + context = parseOpenApiSpec({ config, dependencies, logger, spec: data }); 232 234 } 233 235 234 236 // fallback to legacy parser ··· 236 238 const parsed = parseLegacy({ openApi: data }); 237 239 client = postProcessClient(parsed, config); 238 240 } 239 - Performance.end('parser'); 241 + eventParser.timeEnd(); 240 242 241 - Performance.start('generator'); 243 + const eventGenerator = logger.timeEvent('generator'); 242 244 if (context) { 243 245 await generateOutput({ context }); 244 246 } else if (client) { 245 247 await generateLegacyOutput({ client, openApi: data, templates }); 246 248 } 247 - Performance.end('generator'); 249 + eventGenerator.timeEnd(); 248 250 249 - Performance.start('postprocess'); 251 + const eventPostprocess = logger.timeEvent('postprocess'); 250 252 if (!config.dryRun) { 251 253 processOutput({ config }); 252 254 ··· 259 261 ); 260 262 } 261 263 } 262 - Performance.end('postprocess'); 264 + eventPostprocess.timeEnd(); 263 265 } 264 266 265 267 if (config.input.watch.enabled && typeof inputPath.path === 'string') { 266 268 setTimeout(() => { 267 - createClient({ config, dependencies, templates, watch }); 269 + createClient({ config, dependencies, logger, templates, watch }); 268 270 }, config.input.watch.interval); 269 271 } 270 272
+10 -20
packages/openapi-ts/src/index.ts
··· 16 16 import type { Client } from './types/client'; 17 17 import type { Config, UserConfig } from './types/config'; 18 18 import { registerHandlebarTemplates } from './utils/handlebars'; 19 - import { Performance, PerformanceReport } from './utils/performance'; 19 + import { Logger } from './utils/logger'; 20 20 21 21 type Configs = UserConfig | (() => UserConfig) | (() => Promise<UserConfig>); 22 22 ··· 38 38 try { 39 39 checkNodeVersion(); 40 40 41 - Performance.start('createClient'); 41 + const logger = new Logger(); 42 + const eventCreateClient = logger.timeEvent('createClient'); 42 43 43 - Performance.start('config'); 44 + const eventConfig = logger.timeEvent('config'); 44 45 const configResults = await initConfigs(resolvedConfig); 45 46 for (const result of configResults.results) { 46 47 configs.push(result.config); ··· 48 49 throw result.errors[0]; 49 50 } 50 51 } 51 - Performance.end('config'); 52 + eventConfig.timeEnd(); 52 53 53 - Performance.start('handlebars'); 54 + const eventHandlebars = logger.timeEvent('handlebars'); 54 55 const templates = registerHandlebarTemplates(); 55 - Performance.end('handlebars'); 56 + eventHandlebars.timeEnd(); 56 57 57 58 const clients = await Promise.all( 58 59 configs.map((config) => 59 60 pCreateClient({ 60 61 config, 61 62 dependencies: configResults.dependencies, 63 + logger, 62 64 templates, 63 65 }), 64 66 ), ··· 67 69 Client | IR.Context 68 70 >; 69 71 70 - Performance.end('createClient'); 72 + eventCreateClient.timeEnd(); 71 73 72 74 const config = configs[0]; 73 75 if (config && config.logs.level === 'debug') { 74 - const perfReport = new PerformanceReport({ 75 - totalMark: 'createClient', 76 - }); 77 - perfReport.report({ 78 - marks: [ 79 - 'config', 80 - 'openapi', 81 - 'handlebars', 82 - 'parser', 83 - 'generator', 84 - 'postprocess', 85 - ], 86 - }); 76 + logger.report(); 87 77 } 88 78 89 79 return result;
+6
packages/openapi-ts/src/ir/context.ts
··· 9 9 import type { StringCase } from '../types/case'; 10 10 import type { Config } from '../types/config'; 11 11 import type { Files } from '../types/utils'; 12 + import type { Logger } from '../utils/logger'; 12 13 import { resolveRef } from '../utils/ref'; 13 14 import type { IR } from './types'; 14 15 ··· 48 49 * Intermediate representation model obtained from `spec`. 49 50 */ 50 51 public ir: IR.Model = {}; 52 + /** Logger instance */ 53 + public logger: Logger; 51 54 /** 52 55 * The package metadata and utilities for the current context, constructed 53 56 * from the provided dependencies. Used for managing package-related ··· 71 74 constructor({ 72 75 config, 73 76 dependencies, 77 + logger, 74 78 spec, 75 79 }: { 76 80 config: Config; 77 81 dependencies: Record<string, string>; 82 + logger: Logger; 78 83 spec: Spec; 79 84 }) { 80 85 this.config = config; 86 + this.logger = logger; 81 87 this.package = packageFactory(dependencies); 82 88 this.spec = spec; 83 89 }
+3 -1
packages/openapi-ts/src/openApi/2.0.x/parser/__tests__/validate.test.ts
··· 2 2 3 3 import { describe, expect, it } from 'vitest'; 4 4 5 + import { Logger } from '../../../../utils/logger'; 5 6 import { getSpecsPath, specFileToJson } from '../../../__tests__/utils'; 6 7 import type { ValidatorResult } from '../../../shared/utils/validator'; 7 8 import { validateOpenApiSpec } from '../validate'; ··· 37 38 38 39 it.each(scenarios)('$description', ({ file, issues, valid }) => { 39 40 const spec = specFileToJson(file); 40 - const result = validateOpenApiSpec(spec); 41 + const logger = new Logger(); 42 + const result = validateOpenApiSpec(spec, logger); 41 43 expect(result.valid).toBe(valid); 42 44 expect(result.issues).toEqual(issues); 43 45 });
+5
packages/openapi-ts/src/openApi/2.0.x/parser/filter.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { addNamespace, removeNamespace } from '../../shared/utils/filter'; 3 4 import { httpMethods } from '../../shared/utils/operation'; 4 5 import type { ··· 12 13 * Replace source spec with filtered version. 13 14 */ 14 15 export const filterSpec = ({ 16 + logger, 15 17 operations, 16 18 preserveOrder, 17 19 schemas, 18 20 spec, 19 21 }: { 22 + logger: Logger; 20 23 operations: Set<string>; 21 24 parameters: Set<string>; 22 25 preserveOrder: boolean; ··· 25 28 schemas: Set<string>; 26 29 spec: OpenApiV2_0_X; 27 30 }) => { 31 + const eventFilterSpec = logger.timeEvent('filter-spec'); 28 32 if (spec.definitions) { 29 33 const filtered: typeof spec.definitions = {}; 30 34 ··· 75 79 } 76 80 } 77 81 } 82 + eventFilterSpec.timeEnd(); 78 83 };
+14 -5
packages/openapi-ts/src/openApi/2.0.x/parser/index.ts
··· 29 29 30 30 export const parseV2_0_X = (context: IR.Context<OpenApiV2_0_X>) => { 31 31 if (context.config.parser.validate_EXPERIMENTAL) { 32 - const result = validateOpenApiSpec(context.spec); 32 + const result = validateOpenApiSpec(context.spec, context.logger); 33 33 handleValidatorResult({ context, result }); 34 34 } 35 35 36 36 const shouldFilterSpec = hasFilters(context.config.parser.filters); 37 37 if (shouldFilterSpec) { 38 - const filters = createFilters(context.config.parser.filters, context.spec); 39 - const { graph } = buildGraph(context.spec); 40 - const { resourceMetadata } = buildResourceMetadata(graph); 41 - const sets = createFilteredDependencies({ filters, resourceMetadata }); 38 + const filters = createFilters( 39 + context.config.parser.filters, 40 + context.spec, 41 + context.logger, 42 + ); 43 + const { graph } = buildGraph(context.spec, context.logger); 44 + const { resourceMetadata } = buildResourceMetadata(graph, context.logger); 45 + const sets = createFilteredDependencies({ 46 + filters, 47 + logger: context.logger, 48 + resourceMetadata, 49 + }); 42 50 filterSpec({ 43 51 ...sets, 52 + logger: context.logger, 44 53 preserveOrder: filters.preserveOrder, 45 54 spec: context.spec, 46 55 });
+7 -1
packages/openapi-ts/src/openApi/2.0.x/parser/validate.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { httpMethods } from '../../shared/utils/operation'; 3 4 import type { 4 5 ValidatorIssue, ··· 6 7 } from '../../shared/utils/validator'; 7 8 import type { OpenApiV2_0_X, PathItemObject, PathsObject } from '../types/spec'; 8 9 9 - export const validateOpenApiSpec = (spec: OpenApiV2_0_X): ValidatorResult => { 10 + export const validateOpenApiSpec = ( 11 + spec: OpenApiV2_0_X, 12 + logger: Logger, 13 + ): ValidatorResult => { 14 + const eventValidate = logger.timeEvent('validate'); 10 15 const issues: Array<ValidatorIssue> = []; 11 16 const operationIds = new Map(); 12 17 ··· 47 52 } 48 53 } 49 54 55 + eventValidate.timeEnd(); 50 56 return { 51 57 issues, 52 58 valid: !issues.some((issue) => issue.severity === 'error'),
+3 -1
packages/openapi-ts/src/openApi/3.0.x/parser/__tests__/validate.test.ts
··· 2 2 3 3 import { describe, expect, it } from 'vitest'; 4 4 5 + import { Logger } from '../../../../utils/logger'; 5 6 import { getSpecsPath, specFileToJson } from '../../../__tests__/utils'; 6 7 import type { ValidatorResult } from '../../../shared/utils/validator'; 7 8 import { validateOpenApiSpec } from '../validate'; ··· 83 84 84 85 it.each(scenarios)('$description', ({ file, issues, valid }) => { 85 86 const spec = specFileToJson(file); 86 - const result = validateOpenApiSpec(spec); 87 + const logger = new Logger(); 88 + const result = validateOpenApiSpec(spec, logger); 87 89 expect(result.valid).toBe(valid); 88 90 expect(result.issues).toEqual(issues); 89 91 });
+5
packages/openapi-ts/src/openApi/3.0.x/parser/filter.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { addNamespace, removeNamespace } from '../../shared/utils/filter'; 3 4 import { httpMethods } from '../../shared/utils/operation'; 4 5 import type { OpenApiV3_0_X, PathItemObject, PathsObject } from '../types/spec'; ··· 7 8 * Replace source spec with filtered version. 8 9 */ 9 10 export const filterSpec = ({ 11 + logger, 10 12 operations, 11 13 parameters, 12 14 preserveOrder, ··· 15 17 schemas, 16 18 spec, 17 19 }: { 20 + logger: Logger; 18 21 operations: Set<string>; 19 22 parameters: Set<string>; 20 23 preserveOrder: boolean; ··· 23 26 schemas: Set<string>; 24 27 spec: OpenApiV3_0_X; 25 28 }) => { 29 + const eventFilterSpec = logger.timeEvent('filter-spec'); 26 30 if (spec.components) { 27 31 if (spec.components.parameters) { 28 32 const filtered: typeof spec.components.parameters = {}; ··· 145 149 } 146 150 } 147 151 } 152 + eventFilterSpec.timeEnd(); 148 153 };
+14 -5
packages/openapi-ts/src/openApi/3.0.x/parser/index.ts
··· 28 28 29 29 export const parseV3_0_X = (context: IR.Context<OpenApiV3_0_X>) => { 30 30 if (context.config.parser.validate_EXPERIMENTAL) { 31 - const result = validateOpenApiSpec(context.spec); 31 + const result = validateOpenApiSpec(context.spec, context.logger); 32 32 handleValidatorResult({ context, result }); 33 33 } 34 34 35 35 const shouldFilterSpec = hasFilters(context.config.parser.filters); 36 36 if (shouldFilterSpec) { 37 - const filters = createFilters(context.config.parser.filters, context.spec); 38 - const { graph } = buildGraph(context.spec); 39 - const { resourceMetadata } = buildResourceMetadata(graph); 40 - const sets = createFilteredDependencies({ filters, resourceMetadata }); 37 + const filters = createFilters( 38 + context.config.parser.filters, 39 + context.spec, 40 + context.logger, 41 + ); 42 + const { graph } = buildGraph(context.spec, context.logger); 43 + const { resourceMetadata } = buildResourceMetadata(graph, context.logger); 44 + const sets = createFilteredDependencies({ 45 + filters, 46 + logger: context.logger, 47 + resourceMetadata, 48 + }); 41 49 filterSpec({ 42 50 ...sets, 51 + logger: context.logger, 43 52 preserveOrder: filters.preserveOrder, 44 53 spec: context.spec, 45 54 });
+7 -1
packages/openapi-ts/src/openApi/3.0.x/parser/validate.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { httpMethods } from '../../shared/utils/operation'; 3 4 import type { 4 5 ValidatorIssue, ··· 6 7 } from '../../shared/utils/validator'; 7 8 import type { OpenApiV3_0_X, PathItemObject, PathsObject } from '../types/spec'; 8 9 9 - export const validateOpenApiSpec = (spec: OpenApiV3_0_X): ValidatorResult => { 10 + export const validateOpenApiSpec = ( 11 + spec: OpenApiV3_0_X, 12 + logger: Logger, 13 + ): ValidatorResult => { 14 + const eventValidate = logger.timeEvent('validate'); 10 15 const issues: Array<ValidatorIssue> = []; 11 16 const operationIds = new Map(); 12 17 ··· 82 87 } 83 88 } 84 89 90 + eventValidate.timeEnd(); 85 91 return { 86 92 issues, 87 93 valid: !issues.some((issue) => issue.severity === 'error'),
+3 -1
packages/openapi-ts/src/openApi/3.1.x/parser/__tests__/validate.test.ts
··· 2 2 3 3 import { describe, expect, it } from 'vitest'; 4 4 5 + import { Logger } from '../../../../utils/logger'; 5 6 import { getSpecsPath, specFileToJson } from '../../../__tests__/utils'; 6 7 import type { ValidatorResult } from '../../../shared/utils/validator'; 7 8 import { validateOpenApiSpec } from '../validate'; ··· 83 84 84 85 it.each(scenarios)('$description', ({ file, issues, valid }) => { 85 86 const spec = specFileToJson(file); 86 - const result = validateOpenApiSpec(spec); 87 + const logger = new Logger(); 88 + const result = validateOpenApiSpec(spec, logger); 87 89 expect(result.valid).toBe(valid); 88 90 expect(result.issues).toEqual(issues); 89 91 });
+5
packages/openapi-ts/src/openApi/3.1.x/parser/filter.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { addNamespace, removeNamespace } from '../../shared/utils/filter'; 3 4 import { httpMethods } from '../../shared/utils/operation'; 4 5 import type { OpenApiV3_1_X, PathItemObject, PathsObject } from '../types/spec'; ··· 7 8 * Replace source spec with filtered version. 8 9 */ 9 10 export const filterSpec = ({ 11 + logger, 10 12 operations, 11 13 parameters, 12 14 preserveOrder, ··· 15 17 schemas, 16 18 spec, 17 19 }: { 20 + logger: Logger; 18 21 operations: Set<string>; 19 22 parameters: Set<string>; 20 23 preserveOrder: boolean; ··· 23 26 schemas: Set<string>; 24 27 spec: OpenApiV3_1_X; 25 28 }) => { 29 + const eventFilterSpec = logger.timeEvent('filter-spec'); 26 30 if (spec.components) { 27 31 if (spec.components.parameters) { 28 32 const filtered: typeof spec.components.parameters = {}; ··· 145 149 } 146 150 } 147 151 } 152 + eventFilterSpec.timeEnd(); 148 153 };
+14 -5
packages/openapi-ts/src/openApi/3.1.x/parser/index.ts
··· 28 28 29 29 export const parseV3_1_X = (context: IR.Context<OpenApiV3_1_X>) => { 30 30 if (context.config.parser.validate_EXPERIMENTAL) { 31 - const result = validateOpenApiSpec(context.spec); 31 + const result = validateOpenApiSpec(context.spec, context.logger); 32 32 handleValidatorResult({ context, result }); 33 33 } 34 34 35 35 const shouldFilterSpec = hasFilters(context.config.parser.filters); 36 36 if (shouldFilterSpec) { 37 - const filters = createFilters(context.config.parser.filters, context.spec); 38 - const { graph } = buildGraph(context.spec); 39 - const { resourceMetadata } = buildResourceMetadata(graph); 40 - const sets = createFilteredDependencies({ filters, resourceMetadata }); 37 + const filters = createFilters( 38 + context.config.parser.filters, 39 + context.spec, 40 + context.logger, 41 + ); 42 + const { graph } = buildGraph(context.spec, context.logger); 43 + const { resourceMetadata } = buildResourceMetadata(graph, context.logger); 44 + const sets = createFilteredDependencies({ 45 + filters, 46 + logger: context.logger, 47 + resourceMetadata, 48 + }); 41 49 filterSpec({ 42 50 ...sets, 51 + logger: context.logger, 43 52 preserveOrder: filters.preserveOrder, 44 53 spec: context.spec, 45 54 });
+7 -1
packages/openapi-ts/src/openApi/3.1.x/parser/validate.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { httpMethods } from '../../shared/utils/operation'; 3 4 import type { 4 5 ValidatorIssue, ··· 6 7 } from '../../shared/utils/validator'; 7 8 import type { OpenApiV3_1_X, PathItemObject, PathsObject } from '../types/spec'; 8 9 9 - export const validateOpenApiSpec = (spec: OpenApiV3_1_X): ValidatorResult => { 10 + export const validateOpenApiSpec = ( 11 + spec: OpenApiV3_1_X, 12 + logger: Logger, 13 + ): ValidatorResult => { 14 + const eventValidate = logger.timeEvent('validate'); 10 15 const issues: Array<ValidatorIssue> = []; 11 16 const operationIds = new Map(); 12 17 ··· 82 87 } 83 88 } 84 89 90 + eventValidate.timeEnd(); 85 91 return { 86 92 issues, 87 93 valid: !issues.some((issue) => issue.severity === 'error'),
+4
packages/openapi-ts/src/openApi/index.ts
··· 1 1 import { IRContext } from '../ir/context'; 2 2 import type { IR } from '../ir/types'; 3 3 import type { Config } from '../types/config'; 4 + import type { Logger } from '../utils/logger'; 4 5 import { parseV2_0_X } from './2.0.x'; 5 6 import { parseV3_0_X } from './3.0.x'; 6 7 import { parseV3_1_X } from './3.1.x'; ··· 64 65 export const parseOpenApiSpec = ({ 65 66 config, 66 67 dependencies, 68 + logger, 67 69 spec, 68 70 }: { 69 71 config: Config; 70 72 dependencies: Record<string, string>; 73 + logger: Logger; 71 74 spec: unknown; 72 75 }): IR.Context | undefined => { 73 76 const context = new IRContext({ 74 77 config, 75 78 dependencies, 79 + logger, 76 80 spec: spec as OpenApi.V2_0_X | OpenApi.V3_0_X | OpenApi.V3_1_X, 77 81 }); 78 82
+6
packages/openapi-ts/src/openApi/shared/graph/meta.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { jsonPointerToPath } from '../../../utils/ref'; 3 4 import { addNamespace, stringToNamespace } from '../utils/filter'; 4 5 import type { Graph } from '../utils/graph'; ··· 49 50 */ 50 51 export const buildResourceMetadata = ( 51 52 graph: Graph, 53 + logger: Logger, 52 54 ): { 53 55 resourceMetadata: ResourceMetadata; 54 56 } => { 57 + const eventBuildResourceMetadata = logger.timeEvent( 58 + 'build-resource-metadata', 59 + ); 55 60 const resourceMetadata: ResourceMetadata = { 56 61 operations: new Map(), 57 62 parameters: new Map(), ··· 159 164 } 160 165 } 161 166 167 + eventBuildResourceMetadata.timeEnd(); 162 168 return { resourceMetadata }; 163 169 };
+4
packages/openapi-ts/src/openApi/shared/transforms/index.ts
··· 3 3 import { readWriteTransform } from './readWrite'; 4 4 5 5 export const transformOpenApiSpec = ({ context }: { context: IR.Context }) => { 6 + const { logger } = context; 7 + const eventTransformOpenApiSpec = logger.timeEvent('transform-openapi-spec'); 6 8 if (context.config.parser.transforms.enums.enabled) { 7 9 enumsTransform({ 8 10 config: context.config.parser.transforms.enums, ··· 13 15 if (context.config.parser.transforms.readWrite.enabled) { 14 16 readWriteTransform({ 15 17 config: context.config.parser.transforms.readWrite, 18 + logger, 16 19 spec: context.spec, 17 20 }); 18 21 } 22 + eventTransformOpenApiSpec.timeEnd(); 19 23 };
+45 -15
packages/openapi-ts/src/openApi/shared/transforms/readWrite.ts
··· 1 1 import type { Config } from '../../../types/config'; 2 + import type { Logger } from '../../../utils/logger'; 2 3 import { jsonPointerToPath } from '../../../utils/ref'; 3 4 import { buildGraph, type Graph, type Scope } from '../utils/graph'; 4 5 import { buildName } from '../utils/name'; ··· 71 72 * This is used to safely remove only the true originals after splitting, 72 73 * even if names are swapped or overwritten by split variants. 73 74 */ 74 - const captureOriginalSchemas = (spec: unknown): OriginalSchemas => { 75 + const captureOriginalSchemas = ( 76 + spec: unknown, 77 + logger: Logger, 78 + ): OriginalSchemas => { 79 + const event = logger.timeEvent('capture-original-schemas'); 75 80 const originals: OriginalSchemas = {}; 76 81 if (hasComponentsSchemasObject(spec)) { 77 82 for (const [name, obj] of Object.entries( ··· 84 89 originals[`#/definitions/${name}`] = obj; 85 90 } 86 91 } 92 + event.timeEnd(); 87 93 return originals; 88 94 }; 89 95 ··· 95 101 * @param spec - The OpenAPI spec object 96 102 * @param split - The split schemas (from splitSchemas) 97 103 */ 98 - const insertSplitSchemasIntoSpec = ( 99 - spec: unknown, 100 - split: Pick<SplitSchemas, 'schemas'>, 101 - ) => { 104 + const insertSplitSchemasIntoSpec = ({ 105 + logger, 106 + spec, 107 + split, 108 + }: { 109 + logger: Logger; 110 + spec: unknown; 111 + split: Pick<SplitSchemas, 'schemas'>; 112 + }) => { 113 + const event = logger.timeEvent('insert-split-schemas-into-spec'); 102 114 if (hasComponentsSchemasObject(spec)) { 103 115 Object.assign((spec as any).components.schemas, split.schemas); 104 116 } else if (hasDefinitionsObject(spec)) { 105 117 Object.assign((spec as any).definitions, split.schemas); 106 118 } 119 + event.timeEnd(); 107 120 }; 108 121 109 122 /** ··· 264 277 * @param split - The split mapping (from splitSchemas) 265 278 */ 266 279 const removeOriginalSplitSchemas = ({ 280 + logger, 267 281 originalSchemas, 268 282 spec, 269 283 split, 270 284 }: { 285 + logger: Logger; 271 286 originalSchemas: OriginalSchemas; 272 287 spec: unknown; 273 288 split: Pick<SplitSchemas, 'mapping'>; 274 289 }) => { 290 + const event = logger.timeEvent('remove-original-split-schemas'); 275 291 const schemasObj = getSchemasObject(spec); 276 292 277 293 for (const originalPointer of Object.keys(split.mapping)) { ··· 286 302 delete schemasObj[name]; 287 303 } 288 304 } 305 + event.timeEnd(); 289 306 }; 290 307 291 308 /** ··· 300 317 export const splitSchemas = ({ 301 318 config, 302 319 graph, 320 + logger, 303 321 spec, 304 322 }: { 305 323 config: ReadWriteConfig; 306 324 graph: Graph; 325 + logger: Logger; 307 326 spec: unknown; 308 327 }): SplitSchemas => { 328 + const event = logger.timeEvent('split-schemas'); 309 329 const existingNames = new Set<string>(); 310 330 const split: SplitSchemas = { 311 331 mapping: {}, ··· 393 413 split.reverseMapping[writePointer] = pointer; 394 414 } 395 415 416 + event.timeEnd(); 396 417 return split; 397 418 }; 398 419 ··· 411 432 * @param spec - The OpenAPI spec object 412 433 * @param split - The split mapping (from splitSchemas) 413 434 */ 414 - export const updateRefsInSpec = ( 415 - spec: unknown, 416 - split: Omit<SplitSchemas, 'schemas'>, 417 - ): void => { 435 + export const updateRefsInSpec = ({ 436 + logger, 437 + spec, 438 + split, 439 + }: { 440 + logger: Logger; 441 + spec: unknown; 442 + split: Omit<SplitSchemas, 'schemas'>; 443 + }): void => { 444 + const event = logger.timeEvent('update-refs-in-spec'); 418 445 const schemasPointerNamespace = specToSchemasPointerNamespace(spec); 419 446 420 447 const walk = ({ ··· 578 605 node: spec, 579 606 path: [], 580 607 }); 608 + event.timeEnd(); 581 609 }; 582 610 583 611 /** ··· 593 621 */ 594 622 export const readWriteTransform = ({ 595 623 config, 624 + logger, 596 625 spec, 597 626 }: { 598 627 config: ReadWriteConfig; 628 + logger: Logger; 599 629 spec: unknown; 600 630 }) => { 601 - const { graph } = buildGraph(spec); 602 - const originalSchemas = captureOriginalSchemas(spec); 603 - const split = splitSchemas({ config, graph, spec }); 604 - insertSplitSchemasIntoSpec(spec, split); 605 - updateRefsInSpec(spec, split); 606 - removeOriginalSplitSchemas({ originalSchemas, spec, split }); 631 + const { graph } = buildGraph(spec, logger); 632 + const originalSchemas = captureOriginalSchemas(spec, logger); 633 + const split = splitSchemas({ config, graph, logger, spec }); 634 + insertSplitSchemasIntoSpec({ logger, spec, split }); 635 + updateRefsInSpec({ logger, spec, split }); 636 + removeOriginalSplitSchemas({ logger, originalSchemas, spec, split }); 607 637 };
+10
packages/openapi-ts/src/openApi/shared/utils/filter.ts
··· 1 1 import { createOperationKey } from '../../../ir/operation'; 2 2 import type { Config } from '../../../types/config'; 3 + import type { Logger } from '../../../utils/logger'; 3 4 import type { PathItemObject, PathsObject } from '../../3.1.x/types/spec'; 4 5 import type { OpenApi } from '../../types'; 5 6 import type { ResourceMetadata } from '../graph/meta'; ··· 270 271 export const createFilters = ( 271 272 config: Config['parser']['filters'], 272 273 spec: OpenApi.V2_0_X | OpenApi.V3_0_X | OpenApi.V3_1_X, 274 + logger: Logger, 273 275 ): Filters => { 276 + const eventCreateFilters = logger.timeEvent('create-filters'); 274 277 const excludeOperations = createFiltersSetAndRegExps( 275 278 'operation', 276 279 config?.operations?.exclude, ··· 355 358 include: new Set(config?.tags?.include), 356 359 }, 357 360 }; 361 + eventCreateFilters.timeEnd(); 358 362 return filters; 359 363 }; 360 364 ··· 944 948 945 949 export const createFilteredDependencies = ({ 946 950 filters, 951 + logger, 947 952 resourceMetadata, 948 953 }: { 949 954 filters: Filters; 955 + logger: Logger; 950 956 resourceMetadata: ResourceMetadata; 951 957 }): { 952 958 operations: Set<string>; ··· 955 961 responses: Set<string>; 956 962 schemas: Set<string>; 957 963 } => { 964 + const eventCreateFilteredDependencies = logger.timeEvent( 965 + 'create-filtered-dependencies', 966 + ); 958 967 const { schemas } = collectSchemas({ filters, resourceMetadata }); 959 968 const { parameters } = collectParameters({ 960 969 filters, ··· 1001 1010 }); 1002 1011 } 1003 1012 1013 + eventCreateFilteredDependencies.timeEnd(); 1004 1014 return { 1005 1015 operations, 1006 1016 parameters,
+4
packages/openapi-ts/src/openApi/shared/utils/graph.ts
··· 1 + import type { Logger } from '../../../utils/logger'; 1 2 import { normalizeJsonPointer, pathToJsonPointer } from '../../../utils/ref'; 2 3 import { childSchemaRelationships } from './schemaChildRelationships'; 3 4 ··· 373 374 */ 374 375 export const buildGraph = ( 375 376 root: unknown, 377 + logger: Logger, 376 378 ): { 377 379 graph: Graph; 378 380 } => { 381 + const eventBuildGraph = logger.timeEvent('build-graph'); 379 382 const graph: Graph = { 380 383 allDependencies: new Map(), 381 384 dependencies: new Map(), ··· 471 474 graph.allDependencies.set(pointer, allDependencies); 472 475 } 473 476 477 + eventBuildGraph.timeEnd(); 474 478 return { graph }; 475 479 };
+191
packages/openapi-ts/src/utils/logger.ts
··· 1 + import colors from 'ansi-colors'; 2 + 3 + interface LoggerEvent { 4 + end?: PerformanceMark; 5 + events: Array<LoggerEvent>; 6 + name: string; 7 + start: PerformanceMark; 8 + } 9 + 10 + interface Severity { 11 + color: colors.StyleFunction; 12 + type: 'duration' | 'percentage'; 13 + } 14 + 15 + interface StoredEventResult { 16 + position: ReadonlyArray<number>; 17 + } 18 + 19 + const idEnd = (id: string) => `${id}-end`; 20 + 21 + const idLength = (id: string) => `${id}-length`; 22 + 23 + const idStart = (id: string) => `${id}-start`; 24 + 25 + export const Performance = { 26 + clear: (): void => { 27 + performance.clearMarks(); 28 + performance.clearMeasures(); 29 + }, 30 + end: (id: string): PerformanceMark => performance.mark(idEnd(id)), 31 + getEntriesByName: (id: string): PerformanceEntryList => 32 + performance.getEntriesByName(idLength(id)), 33 + measure: (id: string): PerformanceMeasure => 34 + performance.measure(idLength(id), idStart(id), idEnd(id)), 35 + start: (id: string): PerformanceMark => performance.mark(idStart(id)), 36 + }; 37 + 38 + const getSeverity = ( 39 + duration: number, 40 + percentage: number, 41 + ): Severity | undefined => { 42 + if (duration > 200) { 43 + return { 44 + color: colors.red, 45 + type: 'duration', 46 + }; 47 + } 48 + if (percentage > 30) { 49 + return { 50 + color: colors.red, 51 + type: 'percentage', 52 + }; 53 + } 54 + if (duration > 50) { 55 + return { 56 + color: colors.yellow, 57 + type: 'duration', 58 + }; 59 + } 60 + if (percentage > 10) { 61 + return { 62 + color: colors.yellow, 63 + type: 'percentage', 64 + }; 65 + } 66 + return; 67 + }; 68 + 69 + export class Logger { 70 + private events: Array<LoggerEvent> = []; 71 + 72 + private end(result: StoredEventResult): void { 73 + let event: LoggerEvent | undefined; 74 + let events = this.events; 75 + for (const index of result.position) { 76 + event = events[index]; 77 + if (event?.events) { 78 + events = event.events; 79 + } 80 + } 81 + if (event && !event.end) { 82 + event.end = performance.mark(idEnd(event.name)); 83 + } 84 + } 85 + 86 + report() { 87 + const firstEvent = this.events[0]; 88 + if (!firstEvent) return; 89 + const lastEvent = this.events[this.events.length - 1]!; 90 + const measure = performance.measure( 91 + idLength('root'), 92 + idStart(firstEvent.name), 93 + idEnd(lastEvent.name), 94 + ); 95 + this.reportEvent({ 96 + end: lastEvent.end, 97 + events: this.events, 98 + indent: 0, 99 + measure, 100 + name: 'root', 101 + start: firstEvent!.start, 102 + }); 103 + } 104 + 105 + private reportEvent({ 106 + indent, 107 + ...parent 108 + }: LoggerEvent & { 109 + indent: number; 110 + measure: PerformanceMeasure; 111 + }): void { 112 + const color = !indent ? colors.cyan : colors.gray; 113 + const lastIndex = parent.events.length - 1; 114 + 115 + parent.events.forEach((event, index) => { 116 + const measure = performance.measure( 117 + idLength(event.name), 118 + idStart(event.name), 119 + idEnd(event.name), 120 + ); 121 + const duration = Math.ceil(measure.duration * 100) / 100; 122 + const percentage = 123 + Math.ceil((measure.duration / parent.measure.duration) * 100 * 100) / 124 + 100; 125 + const severity = indent ? getSeverity(duration, percentage) : undefined; 126 + 127 + let durationLabel = `${duration.toFixed(2).padStart(8)}ms`; 128 + if (severity?.type === 'duration') { 129 + durationLabel = severity.color(durationLabel); 130 + } 131 + 132 + const branch = index === lastIndex ? '└─ ' : '├─ '; 133 + const prefix = !indent ? '' : '│ '.repeat(indent - 1) + branch; 134 + const maxLength = 30 - prefix.length; 135 + 136 + const percentageBranch = !indent ? '' : '↳ '; 137 + const percentagePrefix = indent 138 + ? ' '.repeat(indent - 1) + percentageBranch 139 + : ''; 140 + let percentageLabel = `${percentagePrefix}${percentage.toFixed(2)}%`; 141 + if (severity?.type === 'percentage') { 142 + percentageLabel = severity.color(percentageLabel); 143 + } 144 + console.log( 145 + colors.gray(prefix) + 146 + color( 147 + `${event.name.padEnd(maxLength)} ${durationLabel} (${percentageLabel})`, 148 + ), 149 + ); 150 + this.reportEvent({ ...event, indent: indent + 1, measure }); 151 + }); 152 + } 153 + 154 + private start(name: string): PerformanceMark { 155 + return performance.mark(idStart(name)); 156 + } 157 + 158 + private storeEvent({ 159 + result, 160 + ...event 161 + }: Pick<LoggerEvent, 'events' | 'name' | 'start'> & { 162 + result: StoredEventResult; 163 + }): void { 164 + const lastEventIndex = event.events.length - 1; 165 + const lastEvent = event.events[lastEventIndex]; 166 + if (lastEvent && !lastEvent.end) { 167 + result.position = [...result.position, lastEventIndex]; 168 + this.storeEvent({ ...event, events: lastEvent.events, result }); 169 + return; 170 + } 171 + const length = event.events.push({ ...event, events: [] }); 172 + result.position = [...result.position, length - 1]; 173 + } 174 + 175 + timeEvent(name: string) { 176 + const start = this.start(name); 177 + const event: LoggerEvent = { 178 + events: this.events, 179 + name, 180 + start, 181 + }; 182 + const result: StoredEventResult = { 183 + position: [], 184 + }; 185 + this.storeEvent({ ...event, result }); 186 + return { 187 + mark: start, 188 + timeEnd: () => this.end(result), 189 + }; 190 + } 191 + }
-50
packages/openapi-ts/src/utils/performance.ts
··· 1 - const idEnd = (id: string) => `${id}-end`; 2 - 3 - const idLength = (id: string) => `${id}-length`; 4 - 5 - const idStart = (id: string) => `${id}-start`; 6 - 7 - export const Performance = { 8 - clear: (): void => { 9 - performance.clearMarks(); 10 - performance.clearMeasures(); 11 - }, 12 - end: (id: string): PerformanceMark => performance.mark(idEnd(id)), 13 - getEntriesByName: (id: string): PerformanceEntryList => 14 - performance.getEntriesByName(idLength(id)), 15 - measure: (id: string): PerformanceMeasure => 16 - performance.measure(idLength(id), idStart(id), idEnd(id)), 17 - start: (id: string): PerformanceMark => performance.mark(idStart(id)), 18 - }; 19 - 20 - export class PerformanceReport { 21 - totalMeasure: PerformanceMeasure; 22 - 23 - constructor({ totalMark }: { totalMark: string }) { 24 - this.totalMeasure = Performance.measure(totalMark); 25 - } 26 - 27 - public report({ marks }: { marks: ReadonlyArray<string> }) { 28 - const totalDuration = Math.ceil(this.totalMeasure.duration * 100) / 100; 29 - const totalName = this.totalMeasure.name; 30 - console.warn( 31 - `${totalName.substring(0, totalName.length - idLength('').length)}: ${totalDuration.toFixed(2)}ms`, 32 - ); 33 - 34 - marks.forEach((mark) => { 35 - try { 36 - const markMeasure = Performance.measure(mark); 37 - const markDuration = Math.ceil(markMeasure.duration * 100) / 100; 38 - const percentage = 39 - Math.ceil( 40 - (markMeasure.duration / this.totalMeasure.duration) * 100 * 100, 41 - ) / 100; 42 - console.warn( 43 - `${mark}: ${markDuration.toFixed(2)}ms (${percentage.toFixed(2)}%)`, 44 - ); 45 - } catch { 46 - // noop 47 - } 48 - }); 49 - } 50 - }