Coverage for apis_core / entities / models.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-05 11:37 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-05 11:37 +0000
1from django.contrib.contenttypes.fields import GenericForeignKey
2from django.contrib.contenttypes.models import ContentType
3from django.db import models
5from apis_core.generic.abc import GenericModel
8class EntityID(GenericModel, models.Model):
9 content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
10 object_id = models.PositiveIntegerField()
11 content_object = GenericForeignKey("content_type", "object_id")
13 class Meta:
14 indexes = [
15 models.Index(fields=["content_type", "object_id"]),
16 ]