Fixes in fields for apidocs
This commit is contained in:
parent
66070fdc41
commit
a84a2b51ff
11 changed files with 51 additions and 3 deletions
|
|
@ -38,9 +38,12 @@ class IntegerField(PhangoField):
|
|||
|
||||
super(IntegerField, self).__init__(name, size, required)
|
||||
self.default_value=0
|
||||
|
||||
|
||||
self.type_sql='int({})'.format(self.size)
|
||||
|
||||
self.default_value=0
|
||||
self.jtype='integer'
|
||||
self.jformat='int64'
|
||||
self.jexample='1'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
@ -117,6 +120,9 @@ class FloatField(PhangoField):
|
|||
self.default_value=0
|
||||
self.type_sql='float'.format(self.size)
|
||||
|
||||
self.jtype='number'
|
||||
self.jformat='float'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
"""Method for check if value is integer
|
||||
|
|
@ -160,6 +166,8 @@ class DecimalField(FloatField):
|
|||
|
||||
super().__init__(name, size, required)
|
||||
self.type_sql='decimal(20,2)'
|
||||
|
||||
self.jtype='number'
|
||||
|
||||
def get_type_sql(self):
|
||||
|
||||
|
|
@ -173,6 +181,9 @@ class DoubleField(FloatField):
|
|||
super().__init__(name, size, required)
|
||||
self.type_sql='double'
|
||||
|
||||
self.jtype='number'
|
||||
self.jformat='double'
|
||||
|
||||
def get_type_sql(self):
|
||||
|
||||
return 'DOUBLE NOT NULL DEFAULT "0"'
|
||||
|
|
@ -375,6 +386,10 @@ class BooleanField(IntegerField):
|
|||
self.default_value=0
|
||||
|
||||
self.type_sql='tinyint(1)'
|
||||
|
||||
self.jtype='boolean'
|
||||
#self.jformat='0'
|
||||
self.jexample='0'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,10 @@ class ArrayField(PhangoField):
|
|||
self.set_default='NOT NULL'
|
||||
|
||||
self.type_sql='text'
|
||||
|
||||
self.jtype='array'
|
||||
|
||||
self.default_value='[]'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -31,6 +31,8 @@ class ColorField(IntegerField):
|
|||
super().__init__(name, size, required)
|
||||
|
||||
self.name_form=ColorForm
|
||||
self.jtype='string'
|
||||
self.jexample='#f0f0f0'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -38,6 +38,9 @@ class DateField(PhangoField):
|
|||
self.utc=True
|
||||
|
||||
self.error_default='Error: Date format invalid'
|
||||
|
||||
self.jtype='string'
|
||||
self.jformat='date-time'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,10 @@ class DateTimeField(PhangoField):
|
|||
self.error_default='Error: Date format invalid'
|
||||
|
||||
self.type_sql='datetime'
|
||||
|
||||
self.jformat='date-time'
|
||||
self.jtype='string'
|
||||
self.jexample='2022-12-01 12:24:11'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,10 @@ class DictField(PhangoField):
|
|||
self.set_default='NOT NULL'
|
||||
|
||||
self.type_sql='longtext'
|
||||
|
||||
self.jtype='object'
|
||||
|
||||
self.default_value='{}'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,9 @@ class EmailField(CharField):
|
|||
|
||||
super().__init__(name, size, required)
|
||||
|
||||
self.error_default='Error: No valid format'
|
||||
self.error_default='Error: No valid format'
|
||||
|
||||
self.jformat='email'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,12 @@ import ipaddress
|
|||
class IpField(CharField):
|
||||
"""Field for save ip internet address values in db"""
|
||||
|
||||
def __init__(self, name, size=1024, required=False):
|
||||
|
||||
super().__init__(name, size, required)
|
||||
|
||||
self.jformat='ipV4'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
try:
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@ class JsonField(PhangoField):
|
|||
self.set_default='NOT NULL'
|
||||
|
||||
self.type_sql='longtext'
|
||||
|
||||
self.jtype='object'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@ class PasswordField(PhangoField):
|
|||
self.name_form=PasswordForm
|
||||
self.default_value=''
|
||||
self.encrypt_password=True
|
||||
self.jformat='password'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
|
|
|
|||
|
|
@ -32,6 +32,11 @@ check_url = re.compile(
|
|||
class UrlField(CharField):
|
||||
"""Field for check and save strings in url format"""
|
||||
|
||||
def __init__(self, name, size=1024, required=False):
|
||||
|
||||
super().__init__(name, size, required)
|
||||
self.jformat='url'
|
||||
|
||||
def check(self, value):
|
||||
|
||||
self.error=False
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue