tested to work for most entities NEXT: add logs property to asset
This commit is contained in:
@@ -1,21 +1,20 @@
|
||||
import jsonapi_requests
|
||||
from orm.my_meta import MyMeta
|
||||
|
||||
class Asset(jsonapi_requests.orm.ApiModel):
|
||||
class Meta:
|
||||
class Meta(MyMeta):
|
||||
type = 'asset'
|
||||
api = api
|
||||
@classmethod
|
||||
def get_type_and_path(cls, name):
|
||||
return (f"{cls.type}{api_type_spatrator}{name}", f"{cls.path}{api_path_separator}{name}")
|
||||
|
||||
|
||||
name = jsonapi_requests.orm.AttributeField('name')
|
||||
timestamp = jsonapi_requests.orm.AttributeField('timestamp')
|
||||
location = jsonapi_requests.orm.RelationField('location')
|
||||
|
||||
class Land(Asset):
|
||||
class Meta(Asset.Meta):
|
||||
name = 'land'
|
||||
type, path = Asset.Meta.get_type_and_path(name)
|
||||
geometry = jsonapi_requests.orm.AttributeField('intrinsic_geometry')
|
||||
json_geometry = jsonapi_requests.orm.AttributeField('intrinsic_geometry')
|
||||
|
||||
class Plant(Asset):
|
||||
class Meta(Asset.Meta):
|
||||
name = 'plant'
|
||||
|
||||
Reference in New Issue
Block a user