import type { StructureResolver } from "sanity/desk";

export const structure: StructureResolver = (S) =>
  S.list()
    .title("Content")
    .items([
      S.listItem().title("Page d'accueil").child(S.documentTypeList("homePage")),
      S.listItem()
        .title("Showroom")
        .child(S.editor().id("showroom-page").schemaType("showroomPage").documentId("showroom-page")),
      S.listItem()
        .title("Menu")
        .child(S.editor().id("menu-settings").schemaType("menuSettings").documentId("menu-settings")),
      S.listItem()
        .title("Reglage facture")
        .child(S.editor().id("invoice-settings").schemaType("invoiceSettings").documentId("invoice-settings")),
      S.listItem()
        .title("Reglage devis")
        .child(S.editor().id("quote-settings").schemaType("quoteSettings").documentId("quote-settings")),
      S.listItem()
        .title("Textes du site (dossiers)")
        .child(S.editor().id("site-text-settings").schemaType("siteTextSettings").documentId("site-text-settings")),
      S.listItem().title("Themes").child(S.documentTypeList("theme")),
      S.listItem().title("Produits").child(S.documentTypeList("product")),
      S.listItem().title("Product Categories").child(S.documentTypeList("productCategory")),
      S.listItem().title("CGU").child(S.editor().id("page-cgu").schemaType("page").documentId("page-cgu")),
      S.listItem().title("CGV").child(S.editor().id("page-cgv").schemaType("page").documentId("page-cgv")),
      S.listItem().title("Mentions legales").child(S.editor().id("page-mentions-legales").schemaType("page").documentId("page-mentions-legales")),
      S.listItem().title("Pages").child(S.documentTypeList("page")),
    ]);
