Skip to content

Commit

Permalink
records: loaders: schemas: Move IdentifierSchema from documents
Browse files Browse the repository at this point in the history
  • Loading branch information
sakshamarora1 authored and kpsherva committed May 22, 2024
1 parent 0bd2849 commit 2ddc86d
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 16 deletions.
14 changes: 1 addition & 13 deletions invenio_app_ils/documents/loaders/jsonschemas/document.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,7 @@
from invenio_app_ils.records.loaders.schemas.preserve_cover_metadata import (
preserve_cover_metadata,
)


class IdentifierSchema(Schema):
"""Identifier schema."""

class Meta:
"""Meta attributes for the schema."""

unknown = EXCLUDE

material = fields.Str()
scheme = fields.Str(required=True)
value = fields.Str(required=True)
from invenio_app_ils.records.loaders.schemas.identifiers import IdentifierSchema


class AffiliationSchema(Schema):
Expand Down
2 changes: 1 addition & 1 deletion invenio_app_ils/eitems/loaders/jsonschemas/eitems.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from marshmallow import EXCLUDE, Schema, fields, pre_load, validate

from invenio_app_ils.eitems.api import EItem
from invenio_app_ils.documents.loaders.jsonschemas.document import IdentifierSchema
from invenio_app_ils.records.loaders.schemas.identifiers import IdentifierSchema
from invenio_app_ils.records.loaders.schemas.changed_by import (
ChangedBySchema,
set_changed_by,
Expand Down
2 changes: 1 addition & 1 deletion invenio_app_ils/items/loaders/jsonschemas/items.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
set_changed_by,
)
from invenio_app_ils.records.loaders.schemas.price import PriceSchema
from invenio_app_ils.documents.loaders.jsonschemas.document import IdentifierSchema
from invenio_app_ils.records.loaders.schemas.identifiers import IdentifierSchema


class ISBNSchema(Schema):
Expand Down
23 changes: 23 additions & 0 deletions invenio_app_ils/records/loaders/schemas/identifiers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
#
# Copyright (C) 2024 CERN.
#
# invenio-app-ils is free software; you can redistribute it and/or modify it
# under the terms of the MIT License; see LICENSE file for more details.

"""Identifiers schema for marshmallow loader."""

from marshmallow import EXCLUDE, Schema, fields


class IdentifierSchema(Schema):
"""Identifier schema."""

class Meta:
"""Meta attributes for the schema."""

unknown = EXCLUDE

material = fields.Str()
scheme = fields.Str(required=True)
value = fields.Str(required=True)
2 changes: 1 addition & 1 deletion invenio_app_ils/series/loaders/jsonschemas/series.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@

from invenio_app_ils.documents.loaders.jsonschemas.document import (
AlternativeTitleSchema,
IdentifierSchema,
InternalNoteSchema,
KeywordSchema,
UrlSchema,
Expand All @@ -25,6 +24,7 @@
from invenio_app_ils.records.loaders.schemas.preserve_cover_metadata import (
preserve_cover_metadata,
)
from invenio_app_ils.records.loaders.schemas.identifiers import IdentifierSchema
from invenio_app_ils.series.api import Series


Expand Down

0 comments on commit 2ddc86d

Please sign in to comment.