Jan
UML Diagram
List of Routes
PlantUML Code
@startuml
class "admin.LogEntry <Administration>" as admin.LogEntry #f4d6f1 {
log entry
--
- id (AutoField)
+ action_time (DateTimeField)
~ user (ForeignKey)
~ content_type (ForeignKey)
+ object_id (TextField)
+ object_repr (CharField)
+ action_flag (PositiveSmallIntegerField)
+ change_message (TextField)
--
}
admin.LogEntry -- auth.User
admin.LogEntry -- contenttypes.ContentType
class "auth.Permission <Authentication and Authorization>" as auth.Permission #e8f4d6 {
permission
--
- id (AutoField)
+ name (CharField)
~ content_type (ForeignKey)
+ codename (CharField)
--
}
auth.Permission -- contenttypes.ContentType
class "auth.Group <Authentication and Authorization>" as auth.Group #e8f4d6 {
group
--
- id (AutoField)
+ name (CharField)
# permissions (ManyToManyField)
--
}
auth.Group *--* auth.Permission
class "auth.User <Authentication and Authorization>" as auth.User #e8f4d6 {
user
--
- id (AutoField)
+ password (CharField)
+ last_login (DateTimeField)
+ is_superuser (BooleanField)
+ username (CharField)
+ first_name (CharField)
+ last_name (CharField)
+ email (EmailField)
+ is_staff (BooleanField)
+ is_active (BooleanField)
+ date_joined (DateTimeField)
# groups (ManyToManyField)
# user_permissions (ManyToManyField)
--
}
auth.User *--* auth.Group
auth.User *--* auth.Permission
class "contenttypes.ContentType <Content Types>" as contenttypes.ContentType #d6f4de {
content type
--
- id (AutoField)
+ app_label (CharField)
+ model (CharField)
--
}
class "sessions.Session <Sessions>" as sessions.Session #f4e1d6 {
session
--
+ session_key (CharField)
+ session_data (TextField)
+ expire_date (DateTimeField)
--
}
class "sensordata.Category <Sensordata>" as sensordata.Category #ebf4d6 {
category
--
- id (AutoField)
+ name (CharField)
+ detail_type (CharField)
--
}
class "sensordata.Parameter <Sensordata>" as sensordata.Parameter #ebf4d6 {
parameter
--
- id (AutoField)
+ name (CharField)
+ title (CharField)
+ unit (CharField)
--
}
class "sensordata.ParameterCategory <Sensordata>" as sensordata.ParameterCategory #ebf4d6 {
parameter category
--
- id (AutoField)
~ parameter (ForeignKey)
~ category (ForeignKey)
--
}
sensordata.ParameterCategory -- sensordata.Parameter
sensordata.ParameterCategory -- sensordata.Category
class "sensordata.Region <Sensordata>" as sensordata.Region #ebf4d6 {
region
--
- id (AutoField)
+ geog (GeometryField)
+ properties (JSONField)
--
}
class "sensordata.Sensor <Sensordata>" as sensordata.Sensor #ebf4d6 {
sensor
--
- id (AutoField)
+ name (CharField)
+ geog (GeometryField)
+ created (DateTimeField)
+ parameters (ArrayField)
+ properties (JSONField)
+ min_start_time (DateTimeField)
+ max_end_time (DateTimeField)
--
}
class "sensordata.Stream <Sensordata>" as sensordata.Stream #ebf4d6 {
stream
--
- id (AutoField)
~ sensor (ForeignKey)
+ name (CharField)
+ geog (GeometryField)
+ created (DateTimeField)
+ parameters (ArrayField)
+ properties (JSONField)
+ start_time (DateTimeField)
+ end_time (DateTimeField)
--
}
sensordata.Stream -- sensordata.Sensor
class "sensordata.Datapoint <Sensordata>" as sensordata.Datapoint #ebf4d6 {
datapoint
--
- id (AutoField)
~ stream (ForeignKey)
+ geog (GeometryField)
+ time (TimescaleDateTimeField)
+ end_time (DateTimeField)
~ parameter (ForeignKey)
+ value (FloatField)
--
}
sensordata.Datapoint -- sensordata.Stream
sensordata.Datapoint -- sensordata.Parameter
@enduml
List of Routes
URL Pattern | View Function | Name |
---|---|---|
/admin/ | django |
URL Pattern
View Function
Name
-----------
-------------
`/admin/`
.contrib.admin.sites. |
index |
admin: |
index |
/admin/<app_label>/ |
django.contrib.admin.sites.app_ |
index |
admin:app_ |
list |
/admin/ |
django.contrib.admin.sites.catch_all_ |
view |
/admin/auth/group/ |
django.contrib.admin.options.changelist_ |
view |
admin:auth_group_ |
changelist |
/admin/auth/group/ |
path:object_ |
id/ |
django.views.generic.base. |
RedirectView |
/admin/auth/group/ |
path:object_ |
id/change/ |
django.contrib.admin.options.change_ |
view |
admin:auth_group_ |
change |
/admin/auth/group/ |
path:object_ |
id/delete/ |
django.contrib.admin.options.delete_ |
view |
admin:auth_group_ |
delete |
/admin/auth/group/ |
path:object_ |
id/history/ |
django.contrib.admin.options.history_ |
view |
admin:auth_group_ |
history |
/admin/auth/group/add/ |
django.contrib.admin.options.add_ |
view |
admin:auth_group_ |
add |
/admin/auth/user/ |
django.contrib.admin.options.changelist_ |
view |
admin:auth_user_ |
changelist |
/admin/auth/user/ |
/password/ |
django.contrib.auth.admin.user_change_ |
password |
admin:auth_user_password_ |
change |
/admin/auth/user/ |
path:object_ |
id/ |
django.views.generic.base. |
RedirectView |
/admin/auth/user/ |
path:object_ |
id/change/ |
django.contrib.admin.options.change_ |
view |
admin:auth_user_ |
change |
/admin/auth/user/ |
path:object_ |
id/delete/ |
django.contrib.admin.options.delete_ |
view |
admin:auth_user_ |
delete |
/admin/auth/user/ |
path:object_ |
id/history/ |
django.contrib.admin.options.history_ |
view |
admin:auth_user_ |
history |
/admin/auth/user/add/ |
django.contrib.auth.admin.add_ |
view |
admin:auth_user_ |
add |
/admin/autocomplete/ |
django.contrib.admin.sites.autocomplete_ |
view |
admin: |
autocomplete |
/admin/jsi18n/ |
django.contrib.admin.sites.i18n_ |
javascript |
admin: |
jsi18n |
/admin/login/ |
django.contrib.admin.sites. |
login |
admin: |
login |
/admin/logout/ |
django.contrib.admin.sites. |
logout |
admin: |
logout |
/admin/password_change/ |
django.contrib.admin.sites.password_ |
change |
admin:password_ |
change |
/admin/password_change/done/ |
django.contrib.admin.sites.password_change_ |
done |
admin:password_change_ |
done |
/admin/r/ |
int:content_type_ |
id/ |
path:object_ |
id/ |
django.contrib.contenttypes.views. |
shortcut |
admin:view_on_ |
site |
/api/ |
rest_framework.routers. |
APIRootView |
api- |
root |
/api/. |
/ |
rest_framework.routers. |
APIRootView |
api- |
root |
/api/cache/day |
`sensordata.views.DatapointsViewSet`
`get_daily_average_datapoints_by_parameter`
...
...
...
...
/ | sensordata.views.DatapointsViewSet | get_daily_average_datapoints_by_parameter |
/api/cache/hour/ | sensordata.views.DatapointsViewSet | get_hourly_average_datapoints_by_parameter |
/api/cache/month/ | sensordata.views.DatapointsViewSet | get_monthly_average_datapoints_by_parameter |
/api/cache/year/ | sensordata.views.DatapointsViewSet | get_yearly_average_datapoints_by_parameter |
/api/categories/ | sensordata.views.CategoriesViewSet | categories-list |
/api/categories// | sensordata.views.CategoriesViewSet | categories-detail |
/api/categories/./ | sensordata.views.CategoriesViewSet | categories-detail |
/api/categories./ | sensordata.views.CategoriesViewSet | categories-list |
/api/datapoints/ | sensordata.views.DatapointsViewSet | sensordata-list |
/api/datapoints// | sensordata.views.DatapointsViewSet | sensordata-detail |
/api/datapoints/./ | sensordata.views.DatapointsViewSet | sensordata-detail |
/api/datapoints/get_daily_average_datapoints_by_parameter/ | sensordata.views.DatapointsViewSet | sensordata-get-daily-average-datapoints-by-parameter |
/api/datapoints/get_daily_average_datapoints_by_parameter./ | sensordata.views.DatapointsViewSet | sensordata-get-daily-average-datapoints-by-parameter |
/api/datapoints/get_hourly_average_datapoints_by_parameter/ | sensordata.views.DatapointsViewSet | sensordata-get-hourly-average-datapoints-by-parameter |
/api/datapoints/get_hourly_average_datapoints_by_parameter./ | sensordata.views.DatapointsViewSet | sensordata-get-hourly-average-datapoints-by-parameter |
/api/datapoints/get_monthly_average_datapoints_by_parameter/ | sensordata.views.DatapointsViewSet | sensordata-get-monthly-average-datapoints-by-parameter |
/api/datapoints/get_monthly_average_datapoints_by_parameter./ | sensordata.views.DatapointsViewSet | sensordata-get-monthly-average-datapoints-by-parameter |
/api/datapoints/get_yearly_average_datapoints_by_parameter/ | sensordata.views.DatapointsViewSet | sensordata-get-yearly-average-datapoints-by-parameter |
/api/datapoints/get_yearly_average_datapoints_by_parameter./ | sensordata.views.DatapointsViewSet | sensordata-get-yearly-average-datapoints-by-parameter |
/api/datapoints./ | sensordata.views.DatapointsViewSet | sensordata-list |
/api/parameters/ | sensordata.views.ParametersViewSet | parameters-list |
/api/parameters// | sensordata.views.ParametersViewSet | parameters-detail |
/api/parameters/./ | sensordata.views.ParametersViewSet | parameters-detail |
/api/parameters/delete/ | sensordata.views.ParametersViewSet | parameters-delete |
/api/parameters/delete./ | sensordata.views.ParametersViewSet | parameters-delete |
/api/parameters/delete_by_name/ | sensordata.views.ParametersViewSet | delete_by_name |
/api/parameters./ | sensordata.views.ParametersViewSet | parameters-list |
/api/sensors/ | sensordata.views.SensorsViewSet | sensors-list |
/api/sensors// | sensordata.views.SensorsViewSet | sensors-detail |
/api/sensors/./ | sensordata.views.SensorsViewSet | sensors-detail |
/api/sensors./ | sensordata.views.SensorsViewSet | sensors-list |
/api/streams/ | sensordata.views.StreamsViewSet | streams-list |
/api/streams// | sensordata.views.StreamsViewSet | streams-detail |
/api/streams/./ | sensordata.views.StreamsViewSet | streams-detail |
/api/streams./ | sensordata.views.StreamsViewSet | streams-list |
/swagger/ | drf_yasg.views.SchemaView | schema-swagger-ui |
/swagger/ | drf_yasg.views.SchemaView | schema-json |