from mongoengine import Document, StringField, DateTimeField
from datetime import datetime

class SiteConfigurations(Document):
    site_name = StringField(default="")
    logo_url = StringField(default="")
    favicon_url = StringField(default="")
    instagram_url = StringField(default="")
    facebook_url = StringField(default="")
    linkedin_url = StringField(default="")
    youtube_url = StringField(default="")
    x_url = StringField(default="")
    default_language = StringField(default="en")
    company_phone = StringField(default="")
    contact_email = StringField(default="")
    contact_address = StringField(default="")
    address_map_url = StringField(default="")
    google_analytics_code = StringField(default="")
    facebook_pixel_code = StringField(default="")
    google_tag_manager_code = StringField(default="")
    google_site_verification = StringField(default="")

    created_at = DateTimeField(default=datetime.utcnow)
    updated_at = DateTimeField(default=datetime.utcnow)

    meta = {
        "collection": "site_configurations"  # <--- IMPORTANT
    }
