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.

44 lines
1.1 KiB

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