from api_events.tasks2events.default_abstract import AddEventFunctionality


class AuthDefaultEventBlock(AddEventFunctionality):
    service_code = "AUTH"
    related_code = "DF-USER"
    events = [
        {"function_code": "e672846d-cc45-4d97-85d5-6f96747fac67"},
        {"function_code": "cee96b9b-8487-4e9f-aaed-2e8c79687bf9"},
        {"function_code": "48379bb2-ba81-4d8e-a9dd-58837cfcbf67"},
        {"function_code": "f09f7c1a-bee6-4e32-8444-962ec8f39091"},
        {"function_code": "c519f9af-92e1-47b2-abf7-5a3316d075f7"},
        {"function_code": "8b586848-2fb3-4161-abbe-642157eec7ce"},
        {"function_code": "5cc22e4e-a0f7-4077-be41-1871feb3dfd1"},
        {"function_code": "c90f3334-10c9-4181-b5ff-90d98a0287b2"},
        {"function_code": "e3ca6e24-b9f8-4127-949c-3bfa364e3513"},
        {"function_code": "c140cd5f-307f-4046-a93e-3ade032a57a7"},
        {"function_code": "af9e121e-24bb-44ac-a616-471d5754360e"},
    ]

    def __new__(cls, *args, **kwargs):
        return super().retrieve_events(cls.events)
