Coverage for gws-app/gws/base/edit/api.py: 0%

46 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-17 01:37 +0200

1from typing import Optional 

2 

3import gws 

4import gws.lib.mime 

5 

6 

7class GetModelsRequest(gws.Request): 

8 pass 

9 

10 

11class GetModelsResponse(gws.Response): 

12 models: list[gws.ext.props.model] 

13 

14 

15class GetFeaturesRequest(gws.Request): 

16 modelUids: list[str] 

17 crs: Optional[gws.CrsName] 

18 extent: Optional[gws.Extent] 

19 featureUids: Optional[list[str]] 

20 keyword: Optional[str] 

21 resolution: Optional[float] 

22 shapes: Optional[list[gws.ShapeProps]] 

23 tolerance: Optional[str] 

24 

25 

26class GetFeaturesResponse(gws.Response): 

27 features: list[gws.FeatureProps] 

28 

29 

30class GetRelatableFeaturesRequest(gws.Request): 

31 modelUid: str 

32 fieldName: str 

33 extent: Optional[gws.Extent] 

34 keyword: Optional[str] 

35 

36 

37class GetRelatableFeaturesResponse(gws.Response): 

38 features: list[gws.FeatureProps] 

39 

40 

41class GetFeatureRequest(gws.Request): 

42 modelUid: str 

43 featureUid: str 

44 

45 

46class GetFeatureResponse(gws.Response): 

47 feature: gws.FeatureProps 

48 

49 

50class InitFeatureRequest(gws.Request): 

51 modelUid: str 

52 feature: gws.FeatureProps 

53 

54 

55class InitFeatureResponse(gws.Response): 

56 feature: gws.FeatureProps 

57 

58 

59class WriteFeatureRequest(gws.Request): 

60 modelUid: str 

61 feature: gws.FeatureProps 

62 

63 

64class WriteFeatureResponse(gws.Response): 

65 validationErrors: list[gws.ModelValidationError] 

66 feature: gws.FeatureProps 

67 

68 

69class DeleteFeatureRequest(gws.Request): 

70 modelUid: str 

71 feature: gws.FeatureProps 

72 

73 

74class DeleteFeatureResponse(gws.Response): 

75 pass