mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-05 10:29:28 +02:00
Model, view and serializer for instance-level policies
This commit is contained in:
parent
ddffbeadfa
commit
0bc9bb65b0
14 changed files with 331 additions and 2 deletions
23
api/funkwhale_api/moderation/factories.py
Normal file
23
api/funkwhale_api/moderation/factories.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
import factory
|
||||
|
||||
from funkwhale_api.factories import registry, NoUpdateOnCreate
|
||||
from funkwhale_api.federation import factories as federation_factories
|
||||
|
||||
|
||||
@registry.register
|
||||
class InstancePolicyFactory(NoUpdateOnCreate, factory.DjangoModelFactory):
|
||||
summary = factory.Faker("paragraph")
|
||||
actor = factory.SubFactory(federation_factories.ActorFactory)
|
||||
block_all = True
|
||||
is_active = True
|
||||
|
||||
class Meta:
|
||||
model = "moderation.InstancePolicy"
|
||||
|
||||
class Params:
|
||||
for_domain = factory.Trait(
|
||||
target_domain=factory.SubFactory(federation_factories.DomainFactory)
|
||||
)
|
||||
for_actor = factory.Trait(
|
||||
target_actor=factory.SubFactory(federation_factories.ActorFactory)
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue