angelos.portfolio.entity.create

Creating new entity portfolio for Person, Ministry and Church including Keys and PrivateKeys documents.

class angelos.portfolio.entity.create.CreateChurchEntity

Bases: angelos.portfolio.entity.create.CreateEntityMixin

Generate new church portfolio from data.

perform(*args, **kwargs)

Wrapping the callable.

Parameters
  • self (class) – Method owner

  • *args – Any arguments

  • **kwargs – Any keyword arguments

Returns

The result from the callable

class angelos.portfolio.entity.create.CreateEntityMixin

Bases: angelos.portfolio.policy.DocumentPolicy, angelos.common.policy.PolicyPerformer, angelos.common.policy.PolicyMixin

Logic fo generating Entity, Keys and PrivateKeys for a new PrivatePortfolio.

apply() → bool

Perform logic to create a new entity with its new portfolio.

class angelos.portfolio.entity.create.CreateMinistryEntity

Bases: angelos.portfolio.entity.create.CreateEntityMixin

Generate new ministry portfolio from data.

perform(*args, **kwargs)

Wrapping the callable.

Parameters
  • self (class) – Method owner

  • *args – Any arguments

  • **kwargs – Any keyword arguments

Returns

The result from the callable

class angelos.portfolio.entity.create.CreatePersonEntity

Bases: angelos.portfolio.entity.create.CreateEntityMixin

Generate new person portfolio from data.

perform(*args, **kwargs)

Wrapping the callable.

Parameters
  • self (class) – Method owner

  • *args – Any arguments

  • **kwargs – Any keyword arguments

Returns

The result from the callable