1- service : python-functions-test1
1+ service : python-functions-test1-len
22frameworkVersion : ' 2'
33
44provider :
55 name : azure
66 region : West US 2
77 runtime : python3.8 # python3.7 or python3.8 also available
88 os : linux # linux is the only operating system available for python
9- prefix : time-tracker
9+ prefix : time-tracker-test-lenin
1010 environment : # these will be created as application settings
1111 COSMOS_DATABASE_URI : ${file(keys.yml):COSMOS_DATABASE_URI}
1212
@@ -35,7 +35,7 @@ package:
3535
3636functions :
3737 handle_activity_events_trigger :
38- handler : src/handlers/handle_activity_events_trigger/__init__.py
38+ handler : src/handlers/handle_activity_events_trigger/handle_events_trigger.main
3939 events :
4040 - cosmosDB : true
4141 x-azure-settings :
@@ -46,19 +46,19 @@ functions:
4646 databaseName : time-tracker-db
4747 collectionName : activity
4848 createLeaseCollectionIfNotExists : true
49- leaseCollectionPrefix : activity_
49+ leaseCollectionPrefix : activity
5050 - cosmosDB : true
5151 x-azure-settings :
5252 connectionStringSetting : COSMOS_DATABASE_URI
5353 direction : out
54- name : events # name of input parameter in function signature
54+ name : $return # name of input parameter in function signature
5555 databaseName : time-tracker-db
5656 collectionName : event
5757 createIfNotExists : true # A boolean value to indicate whether the collection is created
5858 createLeaseCollectionIfNotExists : true
5959
6060 handle_customer_trigger :
61- handler : src/handlers/handle_customer_trigger/__init__.py
61+ handler : src/handlers/handle_customer_trigger/handle_events_trigger.main
6262 events :
6363 - cosmosDB : true
6464 x-azure-settings :
@@ -68,11 +68,11 @@ functions:
6868 databaseName : time-tracker-db
6969 collectionName : customer
7070 createLeaseCollectionIfNotExists : true
71- leaseCollectionPrefix : customer_
71+ leaseCollectionPrefix : customer
7272 - cosmosDB : true
7373 x-azure-settings :
7474 direction : out
75- name : events # name of input parameter in function signature
75+ name : $return # name of input parameter in function signature
7676 databaseName : time-tracker-db
7777 collectionName : event
7878 leaseCollectionName : leases
@@ -81,7 +81,7 @@ functions:
8181 createIfNotExists : true # A boolean value to indicate whether the collection is created
8282
8383 handle_project_events_trigger :
84- handler : src/handlers/handle_project_events_trigger/__init__.py
84+ handler : src/handlers/handle_project_events_trigger/handle_events_trigger.main
8585 events :
8686 - cosmosDB : true
8787 x-azure-settings :
@@ -92,11 +92,11 @@ functions:
9292 databaseName : time-tracker-db
9393 collectionName : project
9494 createLeaseCollectionIfNotExists : true
95- leaseCollectionPrefix : project_
95+ leaseCollectionPrefix : project
9696 - cosmosDB : true
9797 x-azure-settings :
9898 direction : out
99- name : events # name of input parameter in function signature
99+ name : $return # name of input parameter in function signature
100100 databaseName : time-tracker-db
101101 collectionName : event
102102 leaseCollectionName : leases
@@ -105,22 +105,23 @@ functions:
105105 createIfNotExists : true # A boolean value to indicate whether the collection is created
106106
107107 handle_project_type_events_trigger :
108- handler : src/handlers/handle_project_type_events_trigger/__init__.py
108+ handler : src/handlers/handle_project_type_events_trigger/handle_events_trigger.main
109109 events :
110110 - cosmosDB : true
111- x-azure-settings :
112- name : documents # name of input parameter in function signature
111+ x-azure-settings :
112+ name : document # name of input parameter in function signature
113113 direction : in
114114 leaseCollectionName : leases
115115 connectionStringSetting : COSMOS_DATABASE_URI
116116 databaseName : time-tracker-db
117117 collectionName : project_type
118118 createLeaseCollectionIfNotExists : true
119- leaseCollectionPrefix : project_type_
119+ leaseCollectionPrefix : project_type
120+
120121 - cosmosDB : true
121122 x-azure-settings :
122123 direction : out
123- name : events # name of input parameter in function signature
124+ name : $return # name of input parameter in function signature
124125 databaseName : time-tracker-db
125126 collectionName : event
126127 leaseCollectionName : leases
@@ -129,25 +130,26 @@ functions:
129130 createIfNotExists : true # A boolean value to indicate whether the collection is created
130131
131132 handle_time_entry_events_trigger :
132- handler : src/handlers/handle_time_entry_events_trigger/__init__.py
133+ handler : src/handlers/handle_time_entry_events_trigger/handle_events_trigger.main
133134 events :
134135 - cosmosDB : true
135136 x-azure-settings :
136137 name : documents # name of input parameter in function signature
138+ databaseName : time-tracker-db
137139 direction : in
138140 leaseCollectionName : leases
141+ leaseCollectionPrefix : time_entry
139142 connectionStringSetting : COSMOS_DATABASE_URI
140- databaseName : time-tracker-db
141143 collectionName : time_entry
142144 createLeaseCollectionIfNotExists : true
143- leaseCollectionPrefix : time_entry_
145+
144146 - cosmosDB : true
145147 x-azure-settings :
146148 direction : out
147- name : events # name of input parameter in function signature
149+ name : $return # name of input parameter in function signature
148150 databaseName : time-tracker-db
149151 collectionName : event
150152 leaseCollectionName : leases
151153 createLeaseCollectionIfNotExists : true
152154 connectionStringSetting : COSMOS_DATABASE_URI
153- createIfNotExists : true # A boolean value to indicate whether the collection is created
155+ createIfNotExists : true # A boolean value to indicate whether the collection is created
0 commit comments