funquail/api/funquail_api/radios/factories.py
Shin'ya Minazuki cb883f14b8 Update import paths
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-01-24 19:54:33 -03:00

35 lines
979 B
Python

import factory
from funquail_api.factories import NoUpdateOnCreate, registry
from funquail_api.users.factories import UserFactory
@registry.register
class RadioFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory):
name = factory.Faker("name")
description = factory.Faker("paragraphs")
user = factory.SubFactory(UserFactory)
config = []
class Meta:
model = "radios.Radio"
@registry.register
class RadioSessionFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory):
user = factory.SubFactory(UserFactory)
class Meta:
model = "radios.RadioSession"
@registry.register(name="radios.CustomRadioSession")
class CustomRadioSessionFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory):
user = factory.SubFactory(UserFactory)
radio_type = "custom"
custom_radio = factory.SubFactory(
RadioFactory, user=factory.SelfAttribute("..user")
)
class Meta:
model = "radios.RadioSession"