<?php
/**
 * Invoice Meta Keys Constants
 *
 * @package Easy_Invoice
 * @subpackage Constants
 */

namespace EasyInvoice\Constants;

/**
 *
 * Contains all slugs used for the invoice post type.
 */
class PagesSlugs {
    // Invoice Details
    const INVOICE_NEW = 'easy-invoice-builder';
    const INVOICE_ID = 'invoice_id';
    const DASHBOARD = 'easy-invoice';
    const ALL_INVOICES = 'easy-invoice-all';
    const CLIENTS = 'easy-invoice-clients';
    const CLIENT_EDIT = 'easy-invoice-client-edit';
    const CLIENT_VIEW = 'easy-invoice-client-view';
    const SETTINGS = 'easy-invoice-settings';
    const LICENSE = 'easy-invoice-license';
    const REPORTS = 'easy-invoice-reports';
    const INVOICE_PREVIEW = 'easy-invoice-preview';

    // Email Settings
    const EMAIL_SETTINGS = 'easy-invoice-email-settings';
    const EMAIL_SETTINGS_GENERAL = 'easy-invoice-email-settings-general';
    const EMAIL_SETTINGS_INVOICE = 'easy-invoice-email-settings-invoice';
    const EMAIL_SETTINGS_QUOTE = 'easy-invoice-email-settings-quote';
    const EMAIL_SETTINGS_PAYMENT = 'easy-invoice-email-settings-payment';
    const EMAIL_SETTINGS_PAYMENT_REMINDER = 'easy-invoice-email-settings-payment-reminder';

    // Quote Details
    const ALL_QUOTES = 'easy-quote-all';
    const QUOTE_NEW = 'easy-invoice-quote-builder';
    const QUOTE_ID = 'quote_id';
    const QUOTE_PREVIEW = 'easy-quote-preview';

    /**
     * Payments page slug
     */
    const PAYMENTS = 'easy-invoice-payments';

    /**
     * New payment page slug
     */
    const PAYMENT_NEW = 'easy-invoice-payment-new';

    /**
     * Item Library page slug
     */
    const ITEM_LIBRARY = 'easy-invoice-item-library';

    const TEMPLATES = 'easy-invoice-templates';
    const TEMPLATES_NEW = 'easy-invoice-templates-new';
    const EXPORT_IMPORT = 'easy-invoice-export-import';
    const PAYMENT_THANK_YOU = 'easy-invoice-payment-thank-you';
}
