lemur/lemur/dns_providers/service.py

33 lines
714 B
Python
Raw Normal View History

from lemur import database
2018-04-11 01:04:07 +02:00
from lemur.dns_providers.models import DnsProviders
def render(args):
2018-04-11 01:04:07 +02:00
"""
Helper that helps us render the REST Api responses.
:param args:
:return:
"""
query = database.session_query(DnsProviders)
return database.sort_and_page(query, DnsProviders, args)
def get(dns_provider_id):
"""
Retrieves a dns provider by its lemur assigned ID.
2018-04-11 01:04:07 +02:00
:param dns_provider_id: Lemur assigned ID
:rtype : DnsProvider
2018-04-11 01:04:07 +02:00
:return:
"""
return database.get(DnsProviders, dns_provider_id)
def delete(dns_provider_id):
"""
Deletes a DNS provider.
:param dns_provider_id: Lemur assigned ID
"""
database.delete(get(dns_provider_id))