|
@@ -12,6 +12,7 @@ using System.Net;
|
|
|
using TEAMModelOS.SDK.DI;
|
|
|
using TEAMModelOS.SDK.Models;
|
|
|
using TEAMModelOS.SDK.Extension;
|
|
|
+using System.Text.Json;
|
|
|
|
|
|
namespace FunctionApp1
|
|
|
{
|
|
@@ -29,17 +30,22 @@ namespace FunctionApp1
|
|
|
Connection = "Azure:Cosmos:ConnectionString",
|
|
|
LeaseContainerName = "leases",
|
|
|
LeaseContainerPrefix = "TEAMModelOS",
|
|
|
- CreateLeaseContainerIfNotExists =true)]Vote vote, ILogger log)
|
|
|
+ CreateLeaseContainerIfNotExists =true)]string data, ILogger log)
|
|
|
{
|
|
|
try {
|
|
|
var teacher = await _azureCosmos.GetCosmosClient().GetContainer(Constant.TEAMModelOS, "Teacher").ReadItemAsync<Teacher>("1595321354", new Azure.Cosmos.PartitionKey("Base"));
|
|
|
Console.WriteLine(teacher.ToJsonString());
|
|
|
- Console.WriteLine(vote.ToJsonString());
|
|
|
+ Console.WriteLine(data);
|
|
|
} catch (Exception ex) {
|
|
|
Console.WriteLine($"{ex.Message}{ex.StackTrace}");
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ [Function("GroupChange")]
|
|
|
+ public async Task GroupChangeFunc([ServiceBusTrigger("%Azure:ServiceBus:ActiveTask%", "group-change", Connection = "Azure:ServiceBus:ConnectionString")] string msg) {
|
|
|
+ var teacher = await _azureCosmos.GetCosmosClient().GetContainer(Constant.TEAMModelOS, "Teacher").ReadItemAsync<Teacher>("1595321354", new Azure.Cosmos.PartitionKey("Base"));
|
|
|
+ Console.WriteLine(msg);
|
|
|
+ }
|
|
|
[Function("Function1")]
|
|
|
public async Task<HttpResponseData> Run(
|
|
|
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequestData req,
|