init commit
This commit is contained in:
116
models/SiteSettings.js
Normal file
116
models/SiteSettings.js
Normal file
@@ -0,0 +1,116 @@
|
||||
const mongoose = require('mongoose');
|
||||
|
||||
const siteSettingsSchema = new mongoose.Schema({
|
||||
siteName: {
|
||||
type: String,
|
||||
default: 'SmartSolTech'
|
||||
},
|
||||
siteDescription: {
|
||||
type: String,
|
||||
default: 'Innovative technology solutions for modern businesses'
|
||||
},
|
||||
logo: {
|
||||
type: String,
|
||||
default: '/images/logo.png'
|
||||
},
|
||||
favicon: {
|
||||
type: String,
|
||||
default: '/images/favicon.ico'
|
||||
},
|
||||
contact: {
|
||||
email: {
|
||||
type: String,
|
||||
default: 'info@smartsoltech.kr'
|
||||
},
|
||||
phone: {
|
||||
type: String,
|
||||
default: '+82-10-0000-0000'
|
||||
},
|
||||
address: {
|
||||
type: String,
|
||||
default: 'Seoul, South Korea'
|
||||
}
|
||||
},
|
||||
social: {
|
||||
facebook: String,
|
||||
twitter: String,
|
||||
linkedin: String,
|
||||
instagram: String,
|
||||
github: String,
|
||||
telegram: String
|
||||
},
|
||||
telegram: {
|
||||
botToken: String,
|
||||
chatId: String,
|
||||
isEnabled: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
seo: {
|
||||
metaTitle: {
|
||||
type: String,
|
||||
default: 'SmartSolTech - Technology Solutions'
|
||||
},
|
||||
metaDescription: {
|
||||
type: String,
|
||||
default: 'Professional web development, mobile apps, and digital solutions in Korea'
|
||||
},
|
||||
keywords: {
|
||||
type: String,
|
||||
default: 'web development, mobile apps, UI/UX design, Korea, technology'
|
||||
},
|
||||
googleAnalytics: String,
|
||||
googleTagManager: String
|
||||
},
|
||||
hero: {
|
||||
title: {
|
||||
type: String,
|
||||
default: 'Smart Technology Solutions'
|
||||
},
|
||||
subtitle: {
|
||||
type: String,
|
||||
default: 'We create innovative digital experiences that drive business growth'
|
||||
},
|
||||
backgroundImage: {
|
||||
type: String,
|
||||
default: '/images/hero-bg.jpg'
|
||||
},
|
||||
ctaText: {
|
||||
type: String,
|
||||
default: 'Get Started'
|
||||
},
|
||||
ctaLink: {
|
||||
type: String,
|
||||
default: '#contact'
|
||||
}
|
||||
},
|
||||
about: {
|
||||
title: {
|
||||
type: String,
|
||||
default: 'About SmartSolTech'
|
||||
},
|
||||
description: {
|
||||
type: String,
|
||||
default: 'We are a team of passionate developers and designers creating cutting-edge technology solutions.'
|
||||
},
|
||||
image: {
|
||||
type: String,
|
||||
default: '/images/about.jpg'
|
||||
}
|
||||
},
|
||||
maintenance: {
|
||||
isEnabled: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
message: {
|
||||
type: String,
|
||||
default: 'We are currently performing maintenance. Please check back soon.'
|
||||
}
|
||||
}
|
||||
}, {
|
||||
timestamps: true
|
||||
});
|
||||
|
||||
module.exports = mongoose.model('SiteSettings', siteSettingsSchema);
|
||||
Reference in New Issue
Block a user