28 lines
700 B
Python
28 lines
700 B
Python
from __future__ import unicode_literals
|
|
|
|
import json
|
|
|
|
from moto.core.responses import BaseResponse
|
|
from .models import glue_backend
|
|
|
|
|
|
class GlueResponse(BaseResponse):
|
|
|
|
@property
|
|
def glue_backend(self):
|
|
return glue_backend
|
|
|
|
@property
|
|
def parameters(self):
|
|
return json.loads(self.body)
|
|
|
|
def create_database(self):
|
|
database_name = self.parameters['DatabaseInput']['Name']
|
|
self.glue_backend.create_database(database_name)
|
|
return ""
|
|
|
|
def get_database(self):
|
|
database_name = self.parameters.get('Name')
|
|
database = self.glue_backend.get_database(database_name)
|
|
return json.dumps({'Database': {'Name': database.name}})
|