import json
import os
from datetime import datetime

HISTORY="/home/lastchar/lastcharter_control_center/data/system_history.json"
AUDIT="/home/lastchar/lastcharter_control_center/data/audit.log"


def save_history(item):

    try:
        if os.path.exists(HISTORY):
            data=json.load(open(HISTORY))
        else:
            data=[]

        data.append(item)

        data=data[-60:]

        json.dump(
            data,
            open(HISTORY,"w"),
            indent=2
        )

    except:
        pass


def audit(action):

    with open(AUDIT,"a") as f:
        f.write(
            f"{datetime.now()} {action}\n"
        )
