Embed deliverynote to lot schema

This commit is contained in:
yiorgos marinellis 2020-03-03 20:32:34 +01:00
parent 8e5511b587
commit 22e3469129
1 changed files with 2 additions and 1 deletions

View File

@ -4,6 +4,7 @@ from teal.marshmallow import SanitizedStr, URL, EnumField
from ereuse_devicehub.marshmallow import NestedOn from ereuse_devicehub.marshmallow import NestedOn
from ereuse_devicehub.resources.device import schemas as s_device from ereuse_devicehub.resources.device import schemas as s_device
from ereuse_devicehub.resources.lot import models as m from ereuse_devicehub.resources.lot import models as m
from ereuse_devicehub.resources.deliverynote import schemas as s_deliverynote
from ereuse_devicehub.resources.models import STR_SIZE from ereuse_devicehub.resources.models import STR_SIZE
from ereuse_devicehub.resources.schemas import Thing from ereuse_devicehub.resources.schemas import Thing
from ereuse_devicehub.resources.enums import TransferState from ereuse_devicehub.resources.enums import TransferState
@ -24,4 +25,4 @@ class Lot(Thing):
owner_address = SanitizedStr(validate=f.validate.Length(max=42)) owner_address = SanitizedStr(validate=f.validate.Length(max=42))
transfer_state = EnumField(TransferState, description=m.Lot.transfer_state.comment) transfer_state = EnumField(TransferState, description=m.Lot.transfer_state.comment)
receiver_address = SanitizedStr(validate=f.validate.Length(max=42)) receiver_address = SanitizedStr(validate=f.validate.Length(max=42))
deliverynote_address = SanitizedStr(validate=f.validate.Length(max=42)) deliverynotes = NestedOn(s_deliverynote.Deliverynote, many=True, dump_only=True)