%%%------------------------------------------------------------------- %%% @author anlicheng %%% @copyright (C) 2026, %%% @doc %%% %%% @end %%% Created : 28. 2月 2026 15:25 %%%------------------------------------------------------------------- -author("anlicheng"). -record(identity, { identity_id :: integer(), network_id :: integer(), subject_type, created_at :: integer(), expired_at :: integer() }). -record(identity_policy, { identity_id :: integer(), policy_id :: integer() }). -record(policy, { policy_id :: integer(), network_id :: integer(), name :: binary(), created_at = 0 :: integer() }). -record(rule, { rule_id :: integer(), network_id :: integer(), src_policy_id :: integer(), dst_policy_id :: integer(), proto :: integer(), port :: integer(), action = allow :: allow | deny, created_at = 0 :: integer() }).