27 lines
774 B
Plaintext
27 lines
774 B
Plaintext
|
|
from flask import Blueprint, request, jsonify, send_file, current_app, render_template
|
||
|
|
from datetime import datetime
|
||
|
|
import ast
|
||
|
|
import os
|
||
|
|
|
||
|
|
from db import DB # Your existing DB wrapper
|
||
|
|
|
||
|
|
|
||
|
|
# =============================================================
|
||
|
|
# Base Service (common DB operations)
|
||
|
|
# =============================================================
|
||
|
|
class BaseService:
|
||
|
|
def __init__(self):
|
||
|
|
self.db = DB()
|
||
|
|
|
||
|
|
def fetch_all(self, proc, params=None):
|
||
|
|
return self.db.fetch_all_proc(proc, params)
|
||
|
|
|
||
|
|
def fetch_one(self, proc, params=None):
|
||
|
|
return self.db.fetch_one_proc(proc, params)
|
||
|
|
|
||
|
|
def execute_proc(self, proc, params=None):
|
||
|
|
return self.db.exec_proc(proc, params)
|
||
|
|
|
||
|
|
def get_conn(self):
|
||
|
|
return self.db.get_connection()
|