View | Details | Raw Unified | Return to bug 17387
Collapse All | Expand All

(-)a/Koha/Old/Item.pm (+20 lines)
Lines 20-27 use Modern::Perl; Link Here
20
use base qw(Koha::Object);
20
use base qw(Koha::Object);
21
21
22
use Koha::Biblio;
22
use Koha::Biblio;
23
use Koha::Biblios;
23
use Koha::Exceptions;
24
use Koha::Exceptions;
24
use Koha::Item;
25
use Koha::Item;
26
use Koha::Old::Biblios;
25
use Koha::SearchEngine::Indexer;
27
use Koha::SearchEngine::Indexer;
26
28
27
=head1 NAME
29
=head1 NAME
Lines 34-39 Koha::Old::Item - Koha Old::Item Object class Link Here
34
36
35
=cut
37
=cut
36
38
39
=head3 biblio
40
41
    my $biblio = $deleted_item->biblio;
42
43
Returns the Koha::Biblio or Koha::Old::Biblio object for this item,
44
checking first in the biblio table and then in deletedbiblio table.
45
46
=cut
47
48
sub biblio {
49
    my ($self) = @_;
50
51
    my $biblio = Koha::Biblios->find( $self->biblionumber );
52
    return $biblio if $biblio;
53
54
    return Koha::Old::Biblios->find( $self->biblionumber );
55
}
56
37
=head3 restore
57
=head3 restore
38
58
39
    my $item = $deleted_item->restore;
59
    my $item = $deleted_item->restore;
(-)a/api/v1/swagger/paths/deleted_items.yaml (-1 / +18 lines)
Lines 14-19 Link Here
14
      - $ref: "../swagger.yaml#/parameters/q_param"
14
      - $ref: "../swagger.yaml#/parameters/q_param"
15
      - $ref: "../swagger.yaml#/parameters/q_body"
15
      - $ref: "../swagger.yaml#/parameters/q_body"
16
      - $ref: "../swagger.yaml#/parameters/request_id_header"
16
      - $ref: "../swagger.yaml#/parameters/request_id_header"
17
      - name: x-koha-embed
18
        in: header
19
        required: false
20
        description: Embed list sent as a request header
21
        type: array
22
        items:
23
          type: string
24
          enum:
25
            - biblio
17
    produces:
26
    produces:
18
      - application/json
27
      - application/json
19
    responses:
28
    responses:
Lines 61-66 Link Here
61
    summary: Get deleted item
70
    summary: Get deleted item
62
    parameters:
71
    parameters:
63
      - $ref: "../swagger.yaml#/parameters/item_id_pp"
72
      - $ref: "../swagger.yaml#/parameters/item_id_pp"
73
      - name: x-koha-embed
74
        in: header
75
        required: false
76
        description: Embed list sent as a request header
77
        type: array
78
        items:
79
          type: string
80
          enum:
81
            - biblio
64
    produces:
82
    produces:
65
      - application/json
83
      - application/json
66
    responses:
84
    responses:
67
- 

Return to bug 17387