implemented database connection for blog, added blog templates, and cresated a bootstrap submodule

This commit is contained in:
rawleyIfowler
2022-02-13 14:04:31 -06:00
parent f5383f27c7
commit 2227a2473d
12 changed files with 182 additions and 20 deletions

View File

@@ -16,16 +16,14 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.Rawley Fowler, 2022
*/
import (
"gorm.io/gorm"
)
type BlogPost struct {
Url string `json:"url"`
gorm.Model
Url string `json:"url" gorm:"primaryKey"`
Title string `json:"title"`
Date string `json:"date"`
Comments []Comment
}
// Load comments here
func (b *BlogPost) LoadComments() bool {
return false
Comments []Comment `gorm:"foreignKey:Id"`
}

View File

@@ -16,8 +16,13 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.Rawley Fowler, 2022
*/
import (
"gorm.io/gorm"
)
type Comment struct {
gorm.Model
Id uint `json:"id"`
Date string `json:"date"`
Author string `json:"author"`
Content string `json:"content"`