Added an endpoint to get letter-branding by id.

This commit is contained in:
Rebecca Law
2019-01-25 16:05:55 +00:00
parent e030c2be88
commit 4dbb54b5e7
4 changed files with 49 additions and 3 deletions

View File

@@ -3,6 +3,10 @@ from app.dao.dao_utils import transactional
from app.models import LetterBranding
def dao_get_letter_branding_by_id(letter_branding_id):
return LetterBranding.query.filter(LetterBranding.id == letter_branding_id).one()
def dao_get_letter_branding_by_domain(domain):
return LetterBranding.query.filter(
LetterBranding.domain == domain

View File

@@ -5,7 +5,8 @@ from flask import Blueprint, jsonify, request
from app.dao.letter_branding_dao import (
dao_get_all_letter_branding, dao_create_letter_branding,
dao_update_letter_branding
dao_update_letter_branding,
dao_get_letter_branding_by_id
)
from app.errors import register_errors
from app.letter_branding.letter_branding_schema import post_letter_branding_schema
@@ -53,6 +54,13 @@ def get_all_letter_brands():
return jsonify([lb.serialize() for lb in letter_brands])
@letter_branding_blueprint.route('/<uuid:letter_branding_id>', methods=['GET'])
def get_letter_brand_by_id(letter_branding_id):
letter_branding = dao_get_letter_branding_by_id(letter_branding_id)
return jsonify(letter_branding.serialize()), 200
@letter_branding_blueprint.route('', methods=['POST'])
def create_letter_brand():
data = request.get_json()