From 852a989bd53516b1371cb1d901d3b33a32cf042f Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 6 Jun 2023 13:13:51 -0500 Subject: [PATCH] Add `get_member_types()` method for CORE API --- corepos/api.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/corepos/api.py b/corepos/api.py index c93ff9d..97ad8c7 100644 --- a/corepos/api.py +++ b/corepos/api.py @@ -132,6 +132,22 @@ class CoreWebAPI(object): assert set(js['result'].keys()) == set(['result']) return js['result']['result'] + def get_member_types(self): + """ + Fetch all Member Type records from CORE. + + :returns: A (potentially empty) list of member type dict records. + """ + params = { + 'entity': 'Memtype', + 'submethod': 'get', + 'columns': {}, + } + + response = self.post(params) + result = self.parse_response(response) + return [json.loads(rec) for rec in result] + def get_members(self): """ Fetch all Member records from CORE.