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

1from django.contrib.contenttypes.fields import GenericForeignKey 

2from django.contrib.contenttypes.models import ContentType 

3from django.db import models 

4 

5from apis_core.generic.abc import GenericModel 

6 

7 

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") 

12 

13 class Meta: 

14 indexes = [ 

15 models.Index(fields=["content_type", "object_id"]), 

16 ]