403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/api.hellogtx.com/apihellogtx/goflysmartapi/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/api.hellogtx.com/apihellogtx/goflysmartapi/models.py
import uuid
from django.db import models
from datetime import datetime
from django.utils.translation import ugettext_lazy as _

APISource = (
    (1, 'Tripjack'),
    (2, 'TBO'),
    (3, 'goflysmart'),
    (4, 'Air IQ'),
    (5, 'Travel Z Gear (Cheap Fix Departure)'),
    (6, 'Fare Boutique'),
    (7, 'Nextra'),
    (8, 'Book N Travel'),
    (9, 'Travel O Pedia')
)

PlanType = (
    (1, 'Flight'),
    (2, 'Hotel')
)

APIMode = (
    (0, 'Development'),
    (1, 'Prod')
)


class TbAgencyApiKey(models.Model):
    id = models.BigAutoField(db_column='APISysId', primary_key=True)
    SecurityKey = models.CharField(max_length=200, verbose_name=_('Security Key'))
    api_source_sys_id = models.IntegerField(db_column='APISourceSysId', choices=APISource)
    plan_type = models.IntegerField(db_column='PlanType', choices=PlanType)
    api_mode = models.IntegerField(db_column='APIMode', choices=APIMode, default=0)
    ClientCode = models.CharField(max_length=200, verbose_name=_('ClientCode'), blank=True, null=True)
    UserName = models.CharField(max_length=200, verbose_name=_('UserName'), blank=True, null=True)
    SecretKey = models.CharField(max_length=200, verbose_name=_('Password'), blank=True, null=True)
    created_date = models.DateTimeField(db_column='CreatedDate', default=datetime.now, blank=True, editable=False)
    is_active = models.BooleanField(db_column='IsActive', default=True)
    is_mark_for_del = models.BooleanField(db_column='IsMarkForDel', default=False, editable=False)

    class Meta:
        managed = True
        db_table = 'TB_Agency_API'
        verbose_name = "Agency API"
        verbose_name_plural = "Agency API"

    def __str__(self):
        return str(self.id)


class TbAgencyApiToken(models.Model):
    id = models.BigAutoField(db_column='APITokenSysId', primary_key=True)
    TbAgencyApiKey = models.ForeignKey(TbAgencyApiKey, on_delete=models.CASCADE, verbose_name=_('Agency Api Key'))
    SecurityKey = models.CharField(max_length=200, verbose_name=_('Security Key'))
    Token = models.CharField(max_length=2000, verbose_name=_('Token'), blank=True, null=True)
    ExpireTime = models.CharField(max_length=200, verbose_name=_('ExpireTime'), blank=True, null=True)
    created_date = models.DateTimeField(db_column='CreatedDate', default=datetime.now, blank=True, editable=False)
    is_active = models.BooleanField(db_column='IsActive', default=True)
    is_mark_for_del = models.BooleanField(db_column='IsMarkForDel', default=False, editable=False)

    class Meta:
        managed = True
        db_table = 'TB_Agency_API_Token'
        verbose_name = "Agency API Token"
        verbose_name_plural = "Agency Token"

    def __str__(self):
        return str(self.id)




Youez - 2016 - github.com/yon3zu
LinuXploit