You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
994 B

  1. from ..api import BaseModelResource
  2. from .models import (
  3. CharacterClass,
  4. EquipmentArmour,
  5. EquipmentMeleeWeapon,
  6. EquipmentRangedWeapon,
  7. CharacterNPC
  8. )
  9. class CharacterClassResource(BaseModelResource):
  10. class Meta(BaseModelResource.Meta):
  11. model = CharacterClass
  12. name = 'classes'
  13. class EquipmentArmourResource(BaseModelResource):
  14. class Meta(BaseModelResource.Meta):
  15. model = EquipmentArmour
  16. class EquipmentMeleeWeaponResource(BaseModelResource):
  17. class Meta(BaseModelResource.Meta):
  18. model = EquipmentMeleeWeapon
  19. class EquipmentRangedWeaponResource(BaseModelResource):
  20. class Meta(BaseModelResource.Meta):
  21. model = EquipmentRangedWeapon
  22. class CharacterNPCResource(BaseModelResource):
  23. class Meta(BaseModelResource.Meta):
  24. model = CharacterNPC
  25. resources = [
  26. CharacterClassResource,
  27. EquipmentArmourResource,
  28. EquipmentMeleeWeaponResource,
  29. EquipmentRangedWeaponResource,
  30. CharacterNPCResource
  31. ]