0.0.1Updated a month ago
import { Menu } from "../../classes/entities/menu.ts";

export class MenuManager {
  private menus: Menu[] = []
  private initialized = false

  constructor() {}

  get All() {
    return [...this.menus];
  }

  Find(slug: string) {
    return this.menus.find(p => p.slug == slug);
  }

  async Init() {
    if(this.initialized) return false;

    this.menus = await Menu.find({});

    return this.initialized = true;
  }
}