MCPcopy Index your code
hub / github.com/TaskingAI/TaskingAI / create

Method create

backend/app/operators/auth/apikey.py:14–37  ·  view source on GitHub ↗
(
        self,
        create_dict: Dict,
        **kwargs,
    )

Source from the content-addressed store, hash-verified

12
13class ApikeyModelOperator(PostgresModelOperator):
14 async def create(
15 self,
16 create_dict: Dict,
17 **kwargs,
18 ) -> ModelEntity:
19 # handle kwargs
20 self._check_kwargs(object_id_required=None, **kwargs)
21 name = create_dict["name"]
22
23 # generate id and apikey
24 new_id = Apikey.generate_random_id()
25 new_apikey = Apikey.generate_random_apikey(new_id)
26 new_encrypted_apikey = aes_encrypt(new_apikey)
27
28 # create apikey
29 apikey = await super().create(
30 apikey_id=new_id,
31 create_dict={
32 "name": name,
33 "encrypted_apikey": new_encrypted_apikey,
34 },
35 )
36
37 return apikey
38
39
40apikey_ops = ApikeyModelOperator(

Callers

nothing calls this directly

Calls 4

aes_encryptFunction · 0.90
_check_kwargsMethod · 0.80
generate_random_idMethod · 0.45

Tested by

no test coverage detected