provision schema

This commit is contained in:
CHIEFSOFT\ameye
2025-07-08 09:22:05 -04:00
parent 24b5fa8305
commit 76072c4f73
2 changed files with 9 additions and 3 deletions
+7
View File
@@ -0,0 +1,7 @@
from marshmallow import Schema, fields
class ProvisionSchema(Schema):
token = fields.Str(required=True)
uid = fields.Str(required=True)
product_id = fields.Str(required=True)
product_subscription_uid = fields.Str(required=True)
+2 -3
View File
@@ -5,15 +5,14 @@ from marshmallow import ValidationError
from app.extensions import db from app.extensions import db
from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions
from app.api.helpers.response_helper import ResponseHelper from app.api.helpers.response_helper import ResponseHelper
from werkzeug.security import generate_password_hash, check_password_hash
from app.api.schemas.myproduct import MyProductSchema from app.api.schemas.myproduct import MyProductSchema
from app.api.schemas.provision import ProvisionSchema
import datetime import datetime
import jwt import jwt
import random import random
from app.config import Config from app.config import Config
class MyProductsService(BaseService): class MyProductsService(BaseService):
@staticmethod @staticmethod
@@ -21,7 +20,7 @@ class MyProductsService(BaseService):
try: try:
with db.session.begin(): with db.session.begin():
logger.info(f"Incoming MyProduct data ==>>>> {data}") logger.info(f"Incoming MyProduct data ==>>>> {data}")
validated_data = MyProductsService.validate_data(data, MyProductSchema()) validated_data = MyProductsService.validate_data(data, ProvisionSchema())
token = validated_data.get('token') token = validated_data.get('token')
uid = validated_data.get('uid') uid = validated_data.get('uid')
member_data = Members.get_member_by_uid(uid) member_data = Members.get_member_by_uid(uid)