minor refactoring of models/schemas
This commit is contained in:
		
							parent
							
								
									932f2bdda6
								
							
						
					
					
						commit
						ccfe1fe19f
					
				
							
								
								
									
										19
									
								
								models.py
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								models.py
									
									
									
									
									
								
							@ -4,17 +4,20 @@ from flask_restx import fields
 | 
			
		||||
chartype_field = fields.String(
 | 
			
		||||
    required=True,
 | 
			
		||||
    default="human",
 | 
			
		||||
    description='Character type. Allowed values: "human", "humanoid", "mutant", "cyborg"')
 | 
			
		||||
    description='Character type. Allowed values: "human", "humanoid", "mutant", "cyborg"'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Mutations Model
 | 
			
		||||
mutation_model = {
 | 
			
		||||
    'conscore': fields.Integer(
 | 
			
		||||
conscore_field = fields.Integer(
 | 
			
		||||
        required=True,
 | 
			
		||||
        default=3,
 | 
			
		||||
        default=10,
 | 
			
		||||
        min=3,
 | 
			
		||||
        max=18,
 | 
			
		||||
        description='The characters constitution score'
 | 
			
		||||
    ),
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Mutations Model
 | 
			
		||||
mutation_model = {
 | 
			
		||||
    'conscore': conscore_field,
 | 
			
		||||
    'intscore': fields.Integer(
 | 
			
		||||
        required=True,
 | 
			
		||||
        default=3,
 | 
			
		||||
@ -36,13 +39,13 @@ ability_model = {
 | 
			
		||||
    'ability': fields.String(
 | 
			
		||||
        required=False,
 | 
			
		||||
        default="all",
 | 
			
		||||
        description='The ability to roll. Not required. Defaults "generic"'),
 | 
			
		||||
        description='The ability to roll. Not required. Defaults to "all".'),
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Hp model
 | 
			
		||||
hp_model = {
 | 
			
		||||
    'chartype': chartype_field,
 | 
			
		||||
    'conscore': fields.Integer(required=True, description='Conscore')
 | 
			
		||||
    'conscore': conscore_field
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ma_model = {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										22
									
								
								schemas.py
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								schemas.py
									
									
									
									
									
								
							@ -6,28 +6,26 @@ chartype_field = fields.String(
 | 
			
		||||
    description='The characters type of being'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
conscore_field = fields.Integer(
 | 
			
		||||
    required=True,
 | 
			
		||||
    default=10,
 | 
			
		||||
    validate=validate.Range(min=3, max=18),
 | 
			
		||||
    description='The constitution score of the character'
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class MutationSchema(Schema):
 | 
			
		||||
    conscore = fields.Integer(
 | 
			
		||||
        required=True,
 | 
			
		||||
        validate=validate.Range(min=3, max=18),
 | 
			
		||||
        description='The characters constitution score'
 | 
			
		||||
    )
 | 
			
		||||
    conscore = conscore_field
 | 
			
		||||
    intscore = fields.Integer(
 | 
			
		||||
        required=True,
 | 
			
		||||
        validate=validate.Range(min=3, max=21),
 | 
			
		||||
        validate=validate.Range(min=3, max=18),
 | 
			
		||||
        description='The characters intelligence score'
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class HPSchema(Schema):
 | 
			
		||||
    chartype = chartype_field
 | 
			
		||||
    conscore = fields.Integer(
 | 
			
		||||
        required=True,
 | 
			
		||||
        default=10,
 | 
			
		||||
        validate=validate.Range(min=3, max=24),
 | 
			
		||||
        description='The constitution score of the character'
 | 
			
		||||
    )
 | 
			
		||||
    conscore = conscore_field
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class DiceSchema(Schema):
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user