added filslist basix
This commit is contained in:
@@ -234,6 +234,12 @@ def merms_account_payments():
|
||||
response = AccountService.process_payments_data(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/account/media-files", methods=["POST"])
|
||||
def get_websitefiles():
|
||||
data = request.get_json()
|
||||
logger.info(f"Route FileUploadService URL Data ==>>>> {data}")
|
||||
response = FileUploadService.member_webfiles(data)
|
||||
return response
|
||||
|
||||
@api.route("/panel/account/products/url", methods=["POST"])
|
||||
def myproduct_url():
|
||||
|
||||
@@ -12,12 +12,48 @@ from app.api.types.data_types import MemberFileData
|
||||
import os
|
||||
from werkzeug.utils import secure_filename
|
||||
import time
|
||||
|
||||
from app.api.helpers.response_helper import ResponseHelper
|
||||
|
||||
class FileUploadService(BaseService):
|
||||
UPLOAD_FOLDER = settings.UPLOAD_FOLDER # '/app/uploads' # '/uploads'
|
||||
ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'}
|
||||
|
||||
@staticmethod
|
||||
def member_webfiles(data):
|
||||
|
||||
try:
|
||||
result_file_list = MembersWebfiles.get_member_webfiles_by_member_id(20)
|
||||
file_list = []
|
||||
if result_file_list:
|
||||
for t in result_file_list:
|
||||
file_list.append({
|
||||
'id': t.id,
|
||||
'uid': t.uid,
|
||||
'member_id': t.member_id,
|
||||
'member_uid': t.member_uid,
|
||||
'file_group': t.file_group,
|
||||
'filename': t.filename,
|
||||
'save_filename': t.save_filename,
|
||||
'file_type': t.file_type,
|
||||
'status': t.status,
|
||||
'file_size': t.file_size,
|
||||
'added': t.added,
|
||||
'updated': t.added.isoformat() if t.added else None
|
||||
})
|
||||
|
||||
response_data = {
|
||||
"file_list": file_list,
|
||||
}
|
||||
|
||||
return ResponseHelper.success(data=response_data)
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"An error occurred getting file list: {str(e)}", exc_info=True)
|
||||
return jsonify({"message": "Internal Server Error"}), 500
|
||||
|
||||
|
||||
# return file_list
|
||||
|
||||
@staticmethod
|
||||
def process_file_upload(upload_type: str, file, member_uid):
|
||||
timestamp_integer = int(time.time())
|
||||
|
||||
Reference in New Issue
Block a user