# Codify our log data retention policy
#
# A maximum retention of 30 days conforms to the published log retention policy,
# see https://private.storage/privacy-policy/ .

{ options, lib, ... }: {
  options.services.private-storage.monitoring.policy = {
    logRetentionSeconds = lib.mkOption {
      type = lib.types.int;
      description = "How long do we retain logs (seconds)";
      default = 29 * (24 * 60 * 60);  # 29 days, to accomodate for the journald log rotation (1 day).
    };
  };
}