diff --git a/SfeduSchedule/Program.cs b/SfeduSchedule/Program.cs index eecc17c..31d5694 100644 --- a/SfeduSchedule/Program.cs +++ b/SfeduSchedule/Program.cs @@ -19,13 +19,9 @@ builder.Services.AddHttpClient(); builder.Services.AddMicrosoftIdentityWebAppAuthentication(builder.Configuration); - var app = builder.Build(); -if (app.Environment.IsDevelopment()) -{ - app.MapOpenApi(); -} +app.MapOpenApi(); app.MapScalarApiReference(options => { options.WithTitle("Расписание занятий ЮФУ"); diff --git a/SfeduSchedule/SfeduSchedule.http b/SfeduSchedule/SfeduSchedule.http new file mode 100644 index 0000000..658f5a8 --- /dev/null +++ b/SfeduSchedule/SfeduSchedule.http @@ -0,0 +1,21 @@ +@SfeduSchedule_HostAddress = http://localhost:5087 + +### +[Получить расписание по списку GUID] +GET {{SfeduSchedule_HostAddress}}/api/schedule?attendeePersonId={{guid1}}&attendeePersonId={{guid2}} +Accept: application/json + +### +[Получить расписание через POST] +POST {{SfeduSchedule_HostAddress}}/api/schedule +Content-Type: application/json +Accept: application/json + +{ + "maxResults": 500, + "startDate": "2025-08-31T00:00:00Z", + "endDate": "2025-09-20T00:00:00Z", + "attendeePersonId": ["{{guid1}}", "{{guid2}}"] +} + +### diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml new file mode 100644 index 0000000..e4e541a --- /dev/null +++ b/docker-compose-prod.yml @@ -0,0 +1,15 @@ +services: + app: + ports: + - '8088:8080' + container_name: SfeduSchedule + environment: + - AzureAd:Instance=https://login.microsoftonline.com/ + - AzureAd:TenantId=sfedu.ru + - AzureAd:ClientId= + - AzureAd:ClientSecret= + - AzureAd:Domain=sfedu.onmicrosoft.com + - AzureAd:CallbackPath=/signin-oidc + - TOKEN= + restart: always + image: git.zetcraft.ru/serega404/sfeduschedule:main