feature/Add db view v_branch

This commit is contained in:
Marko Milić 2020-08-10 14:49:38 +02:00
parent 6c7dff509a
commit 56cd54c545

View File

@ -225,4 +225,123 @@ select
from
mappedbank
where
1 = 0;
1 = 0;
-- In case when we can create a branch at OBP-API side but we get it from CBS(core banking system)
-- via this view we expose such created bank to CBS in order to be able to list they
-- We don't want to end up with scenario where you create branch with success code 201 but you cannot get it
create view v_branch as
select
mbankid bank_id,
mname name,
mbranchid branch_id,
mline1 line_1,
mline2 line_2,
mline3 line_3,
mcity city,
mcounty county,
mstate state,
mcountrycode country_code,
mpostcode post_code,
mlocationlatitude location_latitude,
mlocationlongitude location_longitude,
mlicenseid license_id,
mlicensename license_name,
mlobbyhours lobby_hours,
mdriveuphours drive_up_hours,
mbranchroutingscheme branch_routing_scheme,
mbranchroutingaddress branch_routing_address,
mlobbyopeningtimeonmonday lobby_opening_time_on_monday,
mlobbyclosingtimeonmonday lobby_closing_time_on_monday,
mlobbyopeningtimeontuesday lobby_opening_time_on_tuesday,
mlobbyclosingtimeontuesday lobby_closing_time_on_tuesday,
mlobbyopeningtimeonwednesday lobby_opening_time_on_wednesday,
mlobbyclosingtimeonwednesday lobby_closing_time_on_wednesday,
mlobbyopeningtimeonthursday lobby_opening_time_on_thursday,
mlobbyclosingtimeonthursday lobby_closing_time_on_thursday,
mlobbyopeningtimeonfriday lobby_opening_time_on_friday,
mlobbyclosingtimeonfriday lobby_closing_time_on_friday,
mlobbyopeningtimeonsaturday lobby_opening_time_on_saturday,
mlobbyclosingtimeonsaturday lobby_closing_time_on_saturday,
mlobbyopeningtimeonsunday lobby_opening_time_on_sunday,
mlobbyclosingtimeonsunday lobby_closing_time_on_sunday,
mdriveupopeningtimeonmonday drive_up_opening_time_on_monday,
mdriveupclosingtimeonmonday drive_up_closing_time_on_monday,
mdriveupopeningtimeontuesday drive_up_opening_time_on_tuesday,
mdriveupclosingtimeontuesday drive_up_closing_time_on_tuesday,
mdriveupopeningtimeonwednesday drive_up_opening_time_on_wednesday,
mdriveupclosingtimeonwednesday drive_up_closing_time_on_wednesday,
mdriveupopeningtimeonthursday drive_up_opening_time_on_thursday,
mdriveupclosingtimeonthursday drive_up_closing_time_on_thursday,
mdriveupopeningtimeonfriday drive_up_opening_time_on_friday,
mdriveupclosingtimeonfriday drive_up_closing_time_on_friday,
mdriveupopeningtimeonsaturday drive_up_opening_time_on_saturday,
mdriveupclosingtimeonsaturday drive_up_closing_time_on_saturday,
mdriveupopeningtimeonsunday drive_up_opening_time_on_sunday,
mdriveupclosingtimeonsunday drive_up_closing_time_on_sunday,
misaccessible i_saccessible,
maccessiblefeatures accessible_features,
mbranchtype branch_type,
mmoreinfo more_info,
mphonenumber phone_number,
misdeleted is_deleted
from
mappedbranch
union
select
null bank_id,
null name,
null branch_id,
null line_1,
null line_2,
null line_3,
null city,
null county,
null state,
null country_code,
null post_code,
null location_latitude,
null location_longitude,
null license_id,
null license_name,
null lobby_hours,
null drive_up_hours,
null branch_routing_scheme,
null branch_routing_address,
null lobby_opening_time_on_monday,
null lobby_closing_time_on_monday,
null lobby_opening_time_on_tuesday,
null lobby_closing_time_on_tuesday,
null lobby_opening_time_on_wednesday,
null lobby_closing_time_on_wednesday,
null lobby_opening_time_on_thursday,
null lobby_closing_time_on_thursday,
null lobby_opening_time_on_friday,
null lobby_closing_time_on_friday,
null lobby_opening_time_on_saturday,
null lobby_closing_time_on_saturday,
null lobby_opening_time_on_sunday,
null lobby_closing_time_on_sunday,
null drive_up_opening_time_on_monday,
null drive_up_closing_time_on_monday,
null drive_up_opening_time_on_tuesday,
null drive_up_closing_time_on_tuesday,
null drive_up_opening_time_on_wednesday,
null drive_up_closing_time_on_wednesday,
null drive_up_opening_time_on_thursday,
null drive_up_closing_time_on_thursday,
null drive_up_opening_time_on_friday,
null drive_up_closing_time_on_friday,
null drive_up_opening_time_on_saturday,
null drive_up_closing_time_on_saturday,
null drive_up_opening_time_on_sunday,
null drive_up_closing_time_on_sunday,
null i_saccessible,
null accessible_features,
null branch_type,
null more_info,
null phone_number,
null is_deleted
where
1 = 0