gws.base.edit.action

Backend for vector edit operations.

Source code: gws.base.edit.action

Module Contents

class gws.base.edit.action.Config

Bases: gws.base.action.Config

Edit action

class gws.base.edit.action.Props

Bases: gws.base.action.Props

class gws.base.edit.action.GetModelsRequest(*args, **kwargs)

Bases: gws.Request

Command request.

class gws.base.edit.action.GetModelsResponse(*args, **kwargs)

Bases: gws.Response

Command response.

models: list[gws.ext.props.model]
class gws.base.edit.action.GetFeaturesRequest(*args, **kwargs)

Bases: gws.Request

Command request.

modelUids: list[str]
crs: gws.CrsName | None
extent: gws.Extent | None
featureUids: list[str] | None
keyword: str | None
resolution: float | None
shapes: list[gws.ShapeProps] | None
tolerance: str | None
class gws.base.edit.action.GetRelatableFeaturesRequest(*args, **kwargs)

Bases: gws.Request

Command request.

modelUid: str
fieldName: str
extent: gws.Extent | None
keyword: str | None
class gws.base.edit.action.GetFeatureRequest(*args, **kwargs)

Bases: gws.Request

Command request.

modelUid: str
featureUid: str
class gws.base.edit.action.InitFeatureRequest(*args, **kwargs)

Bases: gws.Request

Command request.

modelUid: str
feature: gws.FeatureProps
class gws.base.edit.action.WriteFeatureRequest(*args, **kwargs)

Bases: gws.Request

Command request.

modelUid: str
feature: gws.FeatureProps
class gws.base.edit.action.DeleteFeatureRequest(*args, **kwargs)

Bases: gws.Request

Command request.

modelUid: str
feature: gws.FeatureProps
class gws.base.edit.action.FeatureResponse(*args, **kwargs)

Bases: gws.Response

Command response.

feature: gws.FeatureProps
class gws.base.edit.action.WriteResponse(*args, **kwargs)

Bases: gws.Response

Command response.

validationErrors: list[gws.ModelValidationError]
feature: gws.FeatureProps
class gws.base.edit.action.FeatureListResponse(*args, **kwargs)

Bases: gws.Response

Command response.

features: list[gws.FeatureProps]
class gws.base.edit.action.Object

Bases: gws.base.action.Object

get_models(req: gws.WebRequester, p: GetModelsRequest) GetModelsResponse
get_features(req: gws.WebRequester, p: GetFeaturesRequest) FeatureListResponse
get_relatable_features(req: gws.WebRequester, p: GetRelatableFeaturesRequest) FeatureListResponse
get_feature(req: gws.WebRequester, p: GetFeatureRequest) FeatureResponse
init_feature(req: gws.WebRequester, p: InitFeatureRequest) FeatureResponse
write_feature(req: gws.WebRequester, p: WriteFeatureRequest) WriteResponse
delete_feature(req: gws.WebRequester, p: DeleteFeatureRequest) gws.Response
require_model(model_uid, user: gws.User, access: gws.Access) gws.Model
require_field(model: gws.Model, field_name: str, user: gws.User, access: gws.Access) gws.ModelField
from_props(props: gws.FeatureProps, access: gws.Access, mc: gws.ModelContext)
make_propses(features: list[gws.Feature], mc: gws.ModelContext) list[gws.FeatureProps]
prepare_feature(feature, template_map, mc, depth)