First Type
Warning
For the example first setup a SQLite database in the settings file.
Settings
config/settings.py
# -*- coding: utf-8 -*-
"""
{ Settings }
"""
import pathlib
# Base Directory
BASE_DIR = pathlib.Path(__file__).parents[1]
# Installed Apps
INSTALLED_APPS = ["demo"]
# Database(s)
DATABASES = {
"sql" : {"default": "sqlite:///example.db"},
"mongo": {"default": None},
}
Type
Info
Creating Book
as our first Type
apps/demo/types.py
# -*- coding: utf-8 -*-
"""
{ Types } for GraphQL
"""
from typing import Optional
import fastberry as fb
# Create your <types> here.
@fb.sql.model
class Book:
"""(Type) Read The Docs"""
title: str
author: str
Database Migrations
Warning
Keep in mind that migrations are only for SQL