Skip to content
Snippets Groups Projects
Unverified Commit b820a149 authored by karp's avatar karp
Browse files

Fix SQLAlchemy-related type errors

parent 2576afc0
No related branches found
No related tags found
1 merge request!24Update pipeline to check types and formatting
Pipeline #6685 passed
......@@ -9,7 +9,7 @@ from flask_sqlalchemy import SQLAlchemy
from .db_config import get_database_uri, get_uri_for_sqlite
db = SQLAlchemy()
db: SQLAlchemy = SQLAlchemy()
from .model import *
......
from flask import Flask
from flask_sqlalchemy import DefaultMeta
from portal import db
BaseModel: DefaultMeta = db.Model
class FlaskConfigEntry(db.Model):
class FlaskConfigEntry(BaseModel):
"""
A configuration entry for Flask (a key-value pair) as persisted in a database
"""
......
from abc import abstractmethod
from typing import Any, List, Optional, Self
from flask_sqlalchemy import DefaultMeta
from sqlalchemy import Column
from flask import g
from portal import db
BaseModel: DefaultMeta = db.Model
class Retrievable(db.Model):
class Retrievable(BaseModel):
"""
A type whose instances can be retrieved from the database.
......@@ -17,7 +21,7 @@ class Retrievable(db.Model):
__abstract__ = True
@classmethod
def get_canonical_order_column(cls) -> Optional[db.Column]:
def get_canonical_order_column(cls) -> Optional[Column]:
"""
Return the colum by which instances of this type should be canonically ordered
when retrieving them all from the database.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment