[plugins] Add missing IDs and fix initial migration file
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
This commit is contained in:
		
							parent
							
								
									573bea2da0
								
							
						
					
					
						commit
						3d6b37f0a5
					
				|  | @ -18,14 +18,21 @@ depends_on = None | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def upgrade(): | def upgrade(): | ||||||
|     # ### commands auto generated by Alembic - please adjust! ### |     op.create_table( | ||||||
|  |         "plugin_setting", | ||||||
|  |         sa.Column("id", flaschengeist.models.Serial(), nullable=False), | ||||||
|  |         sa.Column("plugin", sa.String(length=127), nullable=True), | ||||||
|  |         sa.Column("name", sa.String(length=127), nullable=False), | ||||||
|  |         sa.Column("value", sa.PickleType(protocol=4), nullable=True), | ||||||
|  |         sa.PrimaryKeyConstraint("id", name=op.f("pk_plugin_setting")), | ||||||
|  |     ) | ||||||
|     op.create_table( |     op.create_table( | ||||||
|         "image", |         "image", | ||||||
|         sa.Column("id", flaschengeist.models.Serial(), nullable=False), |         sa.Column("id", flaschengeist.models.Serial(), nullable=False), | ||||||
|         sa.Column("filename_", sa.String(length=127), nullable=False), |         sa.Column("filename", sa.String(length=255), nullable=False), | ||||||
|         sa.Column("mimetype_", sa.String(length=30), nullable=False), |         sa.Column("mimetype", sa.String(length=127), nullable=False), | ||||||
|         sa.Column("thumbnail_", sa.String(length=127), nullable=True), |         sa.Column("thumbnail", sa.String(length=255), nullable=True), | ||||||
|         sa.Column("path_", sa.String(length=127), nullable=True), |         sa.Column("path", sa.String(length=255), nullable=True), | ||||||
|         sa.PrimaryKeyConstraint("id", name=op.f("pk_image")), |         sa.PrimaryKeyConstraint("id", name=op.f("pk_image")), | ||||||
|     ) |     ) | ||||||
|     op.create_table( |     op.create_table( | ||||||
|  |  | ||||||
|  | @ -9,11 +9,11 @@ from ..database import db | ||||||
| 
 | 
 | ||||||
| class Image(db.Model, ModelSerializeMixin): | class Image(db.Model, ModelSerializeMixin): | ||||||
|     __tablename__ = "image" |     __tablename__ = "image" | ||||||
|     id: int = db.Column("id", Serial, primary_key=True) |     id: int = db.Column(Serial, primary_key=True) | ||||||
|     filename_: str = db.Column(db.String(127), nullable=False) |     filename_: str = db.Column("filename", db.String(255), nullable=False) | ||||||
|     mimetype_: str = db.Column(db.String(30), nullable=False) |     mimetype_: str = db.Column("mimetype", db.String(127), nullable=False) | ||||||
|     thumbnail_: str = db.Column(db.String(127)) |     thumbnail_: str = db.Column("thumbnail", db.String(255)) | ||||||
|     path_: str = db.Column(db.String(127)) |     path_: str = db.Column("path", db.String(255)) | ||||||
| 
 | 
 | ||||||
|     def open(self): |     def open(self): | ||||||
|         return open(self.path_, "rb") |         return open(self.path_, "rb") | ||||||
|  |  | ||||||
|  | @ -8,6 +8,6 @@ from ..database import db | ||||||
| class _PluginSetting(db.Model): | class _PluginSetting(db.Model): | ||||||
|     __tablename__ = "plugin_setting" |     __tablename__ = "plugin_setting" | ||||||
|     id = db.Column("id", Serial, primary_key=True) |     id = db.Column("id", Serial, primary_key=True) | ||||||
|     plugin: str = db.Column(db.String(30)) |     plugin: str = db.Column(db.String(127)) | ||||||
|     name: str = db.Column(db.String(30), nullable=False) |     name: str = db.Column(db.String(127), nullable=False) | ||||||
|     value: Any = db.Column(db.PickleType(protocol=4)) |     value: Any = db.Column(db.PickleType(protocol=4)) | ||||||
|  |  | ||||||
|  | @ -16,6 +16,7 @@ from . import permissions | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class RolesPlugin(Plugin): | class RolesPlugin(Plugin): | ||||||
|  |     id = "roles" | ||||||
|     blueprint = Blueprint("roles", __name__) |     blueprint = Blueprint("roles", __name__) | ||||||
|     permissions = permissions.permissions |     permissions = permissions.permissions | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -39,6 +39,8 @@ def scheduled(id: str, replace=False, **kwargs): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class SchedulerPlugin(Plugin): | class SchedulerPlugin(Plugin): | ||||||
|  |     id = "scheduler" | ||||||
|  | 
 | ||||||
|     def __init__(self, entry_point, config=None): |     def __init__(self, entry_point, config=None): | ||||||
|         super().__init__(entry_point, config) |         super().__init__(entry_point, config) | ||||||
|         self.blueprint = Blueprint(self.name, __name__) |         self.blueprint = Blueprint(self.name, __name__) | ||||||
|  |  | ||||||
|  | @ -18,6 +18,7 @@ from flaschengeist.utils.datetime import from_iso_format | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class UsersPlugin(Plugin): | class UsersPlugin(Plugin): | ||||||
|  |     id = "users" | ||||||
|     blueprint = Blueprint("users", __name__) |     blueprint = Blueprint("users", __name__) | ||||||
|     permissions = permissions.permissions |     permissions = permissions.permissions | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue