deseasion.backend.schemas.schemas module

class deseasion.backend.schemas.schemas.DefaultValueDeletionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

Schema to use when deleting a default value

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.schemas.DefaultValueSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

Schema to use for creating or updating a default value

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.schemas.ProjectTaskSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

model

alias of ProjectTaskModel

get_info(obj)

Return the info if the task has the STARTED state.

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.schemas.UserSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

exclude = ('password_hash', 'tokens', 'permissions')
model

alias of User

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>