示例#1
0
 def get(self, uuid):
     return {
         "data":
         GroupService.get_location_by_uuid(uuid=uuid,
                                           uow=current_app.context),
         "message":
         "success",
     }, 200
示例#2
0
    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('groupType', type=str, required=True, choices=[e.value for e in GroupType])

        args = parser.parse_args()
        group_type: str = args.get("groupType")

        return {
                   "data": GroupService.list_positions_by_group_types(group_type=group_type, uow=current_app.context),
                   "message": "success",
               }, 200
    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('query', type=str, required=True)

        args = parser.parse_args()
        query: str = args.get("query")

        return {
                   "data": GroupService.list_location_by_query(query=query, uow=current_app.context),
                   "message": "success",
               }, 200
示例#4
0
    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('groupType', type=str, required=True, choices=[e.value for e in GroupType])
        parser.add_argument('query', type=str, required=True)

        args = parser.parse_args()
        group_type: str = args.get("groupType")
        query: str = args.get("query")
        return {
                   "data": GroupService.list_groups_from_type_and_query(uow=current_app.context,
                                                                        group_type=group_type,
                                                                        query=query),
                   "message": "success",
               }, 200
示例#5
0
 def get(self):
     return {
                "data": GroupService.list_group_types(current_app.context),
                "message": "success",
            }, 200