agency.models.mutation

Attributes

_NOT_FOUND

AGENCY_MUTATION_LABELS

Classes

Mutation

AgencyMutation

PersonMutation

Module Contents

agency.models.mutation._NOT_FOUND[source]
agency.models.mutation.AGENCY_MUTATION_LABELS[source]
class agency.models.mutation.Mutation[M: onegov.core.orm.Base, IdT_contra: uuid.UUID | int](session: sqlalchemy.orm.Session, target_id: IdT_contra, ticket_id: uuid.UUID)[source]
session[source]
target_id[source]
ticket_id[source]
property collection: agency.models.move.SupportsById[M, IdT_contra][source]
Abstractmethod:

property target: M | None[source]
property ticket: onegov.ticket.Ticket | None[source]
property changes: dict[str, Any][source]
property labels: dict[str, str][source]
apply(items: collections.abc.Iterable[str]) None[source]
class agency.models.mutation.AgencyMutation(session: sqlalchemy.orm.Session, target_id: IdT_contra, ticket_id: uuid.UUID)[source]

Bases: Mutation[agency.models.agency.ExtendedAgency, int]

property collection: onegov.agency.collections.ExtendedAgencyCollection[source]
property labels: dict[str, str][source]
class agency.models.mutation.PersonMutation(session: sqlalchemy.orm.Session, target_id: IdT_contra, ticket_id: uuid.UUID)[source]

Bases: Mutation[agency.models.person.ExtendedPerson, uuid.UUID]

property collection: onegov.agency.collections.ExtendedPersonCollection[source]
property labels: dict[str, str][source]