Source code for highton.models.attachment

from highton import call_mixins
from highton import fields
from highton.highton_constants import HightonConstants
from highton.models import HightonModel


[docs]class Attachment( HightonModel, call_mixins.Call ): """ :ivar id: fields.IntegerField(name=HightonConstants.ID) :ivar url: fields.StringField(name=HightonConstants.URL) :ivar name: fields.StringField(name=HightonConstants.NAME) :ivar size: fields.IntegerField(name=HightonConstants.SIZE) """ TAG_NAME = HightonConstants.ATTACHMENT def __init__(self, **kwargs): self.url = fields.StringField(name=HightonConstants.URL) self.name = fields.StringField(name=HightonConstants.NAME) self.size = fields.IntegerField(name=HightonConstants.SIZE) super().__init__(**kwargs)
[docs] def get(self): return self._get_request(endpoint='files/{}'.format(self.id), endpoint_suffix='').content