Неофициальный API ОГУ им. И.С. Тургенева

Overview

Oreluniver API

Deploy View in Swagger

Неофициальный API ОГУ им. И.С. Тургенева

Отличия от оригинала

  • Четкая структура, выделены три роута teacher, group, classroom для преподавателей, групп (студентов) и аудиторий соответсвенно
  • Для каждого типа реализовано получение расписания и поиск
  • В расписании удалены лишние данные, переменные приведены к единому виду, исправлены ошибки и опечатки
  • Получение расписания на неделю происходит по id, номеру недели и году
  • Версионность для будущего расширения
  • В расписании вместо номера занятия отображается дата начала и конца занятия в формате ISO-8601
  • Для поиска реализована пагинация

Лицензия

Copyright (c) 2021 Kirill Zhukov

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.```
Comments
  • Bump jvm from 1.5.10 to 1.5.20

    Bump jvm from 1.5.10 to 1.5.20

    Bumps jvm from 1.5.10 to 1.5.20.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump ktorVersion from 2.0.2 to 2.0.3

    Bump ktorVersion from 2.0.2 to 2.0.3

    Bumps ktorVersion from 2.0.2 to 2.0.3. Updates ktor-server-netty from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-server-netty's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-server-netty's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    Updates ktor-serialization from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-serialization's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-serialization's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    Updates ktor-client-cio from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-client-cio's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-client-cio's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump assertj-core from 3.22.0 to 3.23.0

    Bump assertj-core from 3.22.0 to 3.23.0

    Bumps assertj-core from 3.22.0 to 3.23.0.

    Commits
    • 6f19754 [maven-release-plugin] prepare release assertj-core-3.23.0
    • c592c18 Expose ComparisonStrategy::areEqual in AbstractAssert (#2633)
    • 69c66a9 Bump maven-invoker-plugin from 3.2.2 to 3.3.0 (#2636)
    • 795f527 Fix test
    • b444606 Bump hibernate-core from 6.0.1.Final to 6.0.2.Final (#2626)
    • 7932411 Fix typos in Javadoc of ObjectEnumerableAssert (#2624)
    • b746e6a [mvn] Update maven wrapper to 3.1.1 (#2622)
    • 59e27a0 Add linesOf variants for a Path content (#2618)
    • 24c4fcb Add binary compatibility result to job summary
    • b23f797 Bump cdg.pitest.version from 0.1.3 to 0.2.0 (#2619)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump rest-assured from 5.0.1 to 5.1.0

    Bump rest-assured from 5.0.1 to 5.1.0

    Bumps rest-assured from 5.0.1 to 5.1.0.

    Changelog

    Sourced from rest-assured's changelog.

    Changelog 5.1.0 (2022-05-24)

    • Upgrading kotlin to 1.6.21
    • Moved package io.restassured.assertion to io.restassured.internal.assertion since the classes in this package should be internal. Not all files have been moved yet, but refactoring will continue in the next release.
    • Added support for Spring Framework 6.0 and Jakarta API's in Spring MockMvc module.
    Commits
    • e703f88 [maven-release-plugin] prepare release rest-assured-5.1.0
    • b2df292 Preparing changelog for release
    • b105b84 Updated changelog.txt
    • aa8dd42 Fixed a place where reflection was not used
    • e9e0fd7 Added support for Spring Framework 6.0 and Jakarta API's in Spring MockMvc mo...
    • 302b69e Refactored CookieMatcher from Groovy to Java
    • 645c860 Upgrading kotlin to 1.6.21
    • df9261c Continued with refactoring
    • 5b6c722 Added setters to ObjectDeserializationContextImpl so that it can be accessed ...
    • f7fda9d Continued refactoring
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump exposedVersion from 0.37.3 to 0.38.1

    Bump exposedVersion from 0.37.3 to 0.38.1

    Bumps exposedVersion from 0.37.3 to 0.38.1. Updates exposed-core from 0.37.3 to 0.38.1

    Release notes

    Sourced from exposed-core's releases.

    Release 0.38.1

    Change log

    Changelog

    Sourced from exposed-core's changelog.

    0.38.1

    Infrastructure:

    • Kotlin 1.6.20
    • h2 updated to 2.1.210
    • MariaDB driver 3.0.4 supported
    • Exposed can be build on Java 17+ (MaxPermSize is optional in build scripts), thanks to MrPowerGamerBR

    Feature:

    • New exposed-crypt module added. Module contains two new encryptedVarchar and encryptedBinary columns which allows to store encrypted values in database and encode/decode them on client. Check SelectTests.test encryptedColumnType with a string test for the sample usage
    • Allow to pass DatabaseConfig in SpringTransactionManager. PR by stengvac
    • CompoundBooleanOp (AndOp and OrOp) is sealed class now
    • Entity explicit constructor lambda can be defined on EntityClass via entityCtor parameter to prevent using reflection (for example). Improved by m-sasha
    • memoizedTransform function similar to transform added. The delegate will cache value on read for the same value from DB.
    • Reified versions of enumeration and enumerationByName functions
    • CurrentDateTime became object instance

    Performance:

    • Faster initialization: reflection replaced with regular code in Column<T>.cloneWithAutoInc. Found and fixed by m-sasha
    • ResultRow stores evaluated values in local cache
    • Prevent unnecessary calls to get current transaction isolation level. Problem located and fixed by shunyy

    Bug Fixes:

    • Proper handling of Op.NULL in eq/neq and other places, found by naftalmm
    • Wrong SortOrder representation in order by and group by
    • SQLServer dialect now have default transaction isolation level READ_COMMITTED.
    • Unable to use nullable reference with lookup (#1437) fixed by naftalmm
    • Wrong behavior when ColumnType returns null on read (#1435), also fixed by naftalmm
    • closeAndUnregister makes a thread local transaction manager completely dead (#1476)
    • Call to Entity.load for new entities leads to exception (#1472)
    • Broken behavior of customEnumeration for Enums with overridden toString (#1475)
    • Another attempt to fix optReference column should allow update { it[column] = nullableValue } (#1275)
    Commits
    • 18fce21 Exposed 0.38.1 release
    • 6be4c31 Change log for 0.38.1
    • 38fe8a8 optReference column should allow update { it[column] = nullableValue } #1275
    • fc8775e SchemaUtils.create doesn't use enum column's 'toDb' function #1475
    • c0915ad reduce SHOW TRANSACTION ISOLATION LEVEL at transaction start in Postgres (#...
    • 0e23425 reduce SHOW TRANSACTION ISOLATION LEVEL at transaction start in Postgres (#...
    • d588404 Load before flush leads to exception. #1472
    • 53eaa65 closeAndUnregister makes a thread local transaction manager completely dead #...
    • a4991e4 UUID decoding broken with MariaDB driver 3.0.3 #1467
    • 8bc2889 Kotlin 1.6.20
    • Additional commits viewable in compare view

    Updates exposed-jdbc from 0.37.3 to 0.38.1

    Release notes

    Sourced from exposed-jdbc's releases.

    Release 0.38.1

    Change log

    Changelog

    Sourced from exposed-jdbc's changelog.

    0.38.1

    Infrastructure:

    • Kotlin 1.6.20
    • h2 updated to 2.1.210
    • MariaDB driver 3.0.4 supported
    • Exposed can be build on Java 17+ (MaxPermSize is optional in build scripts), thanks to MrPowerGamerBR

    Feature:

    • New exposed-crypt module added. Module contains two new encryptedVarchar and encryptedBinary columns which allows to store encrypted values in database and encode/decode them on client. Check SelectTests.test encryptedColumnType with a string test for the sample usage
    • Allow to pass DatabaseConfig in SpringTransactionManager. PR by stengvac
    • CompoundBooleanOp (AndOp and OrOp) is sealed class now
    • Entity explicit constructor lambda can be defined on EntityClass via entityCtor parameter to prevent using reflection (for example). Improved by m-sasha
    • memoizedTransform function similar to transform added. The delegate will cache value on read for the same value from DB.
    • Reified versions of enumeration and enumerationByName functions
    • CurrentDateTime became object instance

    Performance:

    • Faster initialization: reflection replaced with regular code in Column<T>.cloneWithAutoInc. Found and fixed by m-sasha
    • ResultRow stores evaluated values in local cache
    • Prevent unnecessary calls to get current transaction isolation level. Problem located and fixed by shunyy

    Bug Fixes:

    • Proper handling of Op.NULL in eq/neq and other places, found by naftalmm
    • Wrong SortOrder representation in order by and group by
    • SQLServer dialect now have default transaction isolation level READ_COMMITTED.
    • Unable to use nullable reference with lookup (#1437) fixed by naftalmm
    • Wrong behavior when ColumnType returns null on read (#1435), also fixed by naftalmm
    • closeAndUnregister makes a thread local transaction manager completely dead (#1476)
    • Call to Entity.load for new entities leads to exception (#1472)
    • Broken behavior of customEnumeration for Enums with overridden toString (#1475)
    • Another attempt to fix optReference column should allow update { it[column] = nullableValue } (#1275)
    Commits
    • 18fce21 Exposed 0.38.1 release
    • 6be4c31 Change log for 0.38.1
    • 38fe8a8 optReference column should allow update { it[column] = nullableValue } #1275
    • fc8775e SchemaUtils.create doesn't use enum column's 'toDb' function #1475
    • c0915ad reduce SHOW TRANSACTION ISOLATION LEVEL at transaction start in Postgres (#...
    • 0e23425 reduce SHOW TRANSACTION ISOLATION LEVEL at transaction start in Postgres (#...
    • d588404 Load before flush leads to exception. #1472
    • 53eaa65 closeAndUnregister makes a thread local transaction manager completely dead #...
    • a4991e4 UUID decoding broken with MariaDB driver 3.0.3 #1467
    • 8bc2889 Kotlin 1.6.20
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump logback-classic from 1.2.8 to 1.2.9

    Bump logback-classic from 1.2.8 to 1.2.9

    Bumps logback-classic from 1.2.8 to 1.2.9.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump logback-classic from 1.2.3 to 1.2.4

    Bump logback-classic from 1.2.3 to 1.2.4

    Bumps logback-classic from 1.2.3 to 1.2.4.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump assertj-core from 3.19.0 to 3.20.0

    Bump assertj-core from 3.19.0 to 3.20.0

    Bumps assertj-core from 3.19.0 to 3.20.0.

    Commits
    • 0e79971 [maven-release-plugin] prepare release assertj-core-3.20.0
    • 3c28fb5 Bump cdg.pitest.version from 0.0.9 to 0.0.10 in pitest-updated-pr.yml
    • 17e7641 Bump cdg.pitest.version from 0.0.9 to 0.0.10 (#2258)
    • bbdfd4b Bump commons-io from 2.9.0 to 2.10.0 (#2257)
    • b46a06c Minor javadoc fixes
    • e338e6b Move Sonar plugin dependency to POM plugin management
    • 18c996e Bump actions/setup-java to version 2 for pitest workflows
    • 219e5e6 Bump mockito.version from 3.10.0 to 3.11.1
    • 3ea0c43 Bump byte-buddy.version from 1.11.1 to 1.11.2 (#2253)
    • 1632823 Bump spring-core from 5.3.7 to 5.3.8 (#2251)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump postgresql from 42.2.20 to 42.2.21

    Bump postgresql from 42.2.20 to 42.2.21

    Bumps postgresql from 42.2.20 to 42.2.21.

    Changelog

    Sourced from postgresql's changelog.

    Changelog

    Notable changes since version 42.0.0, read the complete History of Changes.

    The format is based on Keep a Changelog.

    [Unreleased]

    Changed

    Added

    Fixed

    [42.2.21] (2021-06-10 10:08:21 -0400)

    Changed

    Added

    Fixed

    [42.2.20] (2021-04-19 15:38:44 -0400)

    Changed

    Added

    Fixed

    • Partitioned indexes were not found fixes #2078 PR #2087

    • isValid() timeout should not be blocked #1943 Cherry-picked #2076 The usage of setQueryTimeout(); with the same value as the setNetworkTimeout(); is blocking the current transaction timeout. The timeouts are blocking each other with this approach.

    • DatabaseMetaData.getTables returns columns in UPPER case as per the spec [PR #2092](pgjdbc/pgjdbc#2092) fixes [Issue #830](pgjdbc/pgjdbc#830)

    [42.2.19] (2021-02-18)

    Notable Changes

    • Now the driver uses SASLprep normalization for SCRAM authentication fixing some issues with spaces in passwords.
    • If closeOnCompletion is called on an existing statement and the statement is executed a second time it will fail.

    Changed

    • Perf: avoid duplicate PGStream#changeSocket calls
    • Fix: Actually close unclosed results. Previously was not closing the first unclosed result fixes #1903 (#1905) There is a small behaviour change here as a result. If closeOnCompletion is called on an existing statement and the statement is executed a second time it will fail.

    ... (truncated)

    Commits
    • 90e694d pre-release for 42.2.21 (#2176)
    • fe540e2 fix: backpatch PR#2174 to Fix metadata functions getProcedures() and getFunct...
    • 4fa2d5b fix: backpatch2142 read notifies or errors that come in asynchronously after ...
    • 1747652 fix: backpatch PR#507 which reworks OSGI bundle activator fixes ISSUE #2133 (...
    • e0d28cd update docs to reflect deprecated DataSource API setServerName (#2057) (#2105)
    • 47084ef fix: make sure the table have defined primary keys when using updateable resu...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump assertj-core from 3.24.0 to 3.24.1

    Bump assertj-core from 3.24.0 to 3.24.1

    Bumps assertj-core from 3.24.0 to 3.24.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump assertj-core from 3.23.1 to 3.24.0

    Bump assertj-core from 3.23.1 to 3.24.0

    Bumps assertj-core from 3.23.1 to 3.24.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(v1.1.0)
  • v1.1.0(Mar 6, 2022)

    • Теперь в расписании возвращается список групп, вместо одной группы, соответственно ключ group заменен на ключ groups
    • Изменены ключи хедеров пагинации (было -> стало) page_size -> pageSize page_count -> pageCount
    • Добавлены поля link и password в расписание. В оргинальном API есть так же поля zoomLink и zoomPassword. В альтернативном API они объеденены, приоритет отдается ссылке в Zoom, если она null, то будет использована link из оригинального API, если и она null придет null в ответе.
    • Все вышеописанные изменения внесены в Swagger
    Source code(tar.gz)
    Source code(zip)
API-Request - Android app that makes API Request

API-Request Android project using Retrofit and Ktor for Http Requests, built wit

Thales 2 Mar 26, 2022
A simple library that can connect your autocomplete edittext to Google places api

Google Places AutoComplete EditText A simple library that can connect your autocomplete edittext to Google's places api Supporting Places AutoComplete

Mukesh Solanki 71 Dec 28, 2022
Anime quotes rest api app with mvvm, LiveData, Coroutines, Navigation Component etc

AnimeQuote Anime quotes image rest api app with mvvm, LiveData, Coroutines, Navigation Component, clean achitecture etc An app created during mentorin

Ehma Ugbogo 4 Jun 11, 2021
Simple MVVM app to get photos through https://unsplash.com api

MyPhotoLoaderApp Simple photo loading app powered by Unsplash.com which implements MVVM architecture using Hilt, Navigation Component, Retrofit, Pagin

Behnam Banaei 10 Oct 6, 2022
API para calcular impostos sobre operações na bolsa e auxiliar na declaração de imposto de renda anual.

API que visa consolidar dados referetes às operações na bolsa para ajudar na declaração de imposto de renda (IRPF). Operações suportadas: Ações Day tr

Jean Carlos 12 Mar 12, 2022
Movie app that receives popular movies and allows the user to search for the specific movie through the Rest API with help of retrofit library &MVVM architecture.

MovieClue Millions of movies, TV shows and people to discover. Explore now Movie app that recieves popular movies and allow the user to search for spe

Shubham Tomar 6 Mar 31, 2022
Swift-friendly api generator for Kotlin/Native frameworks

MOKO KSwift KSwift it's gradle plugin for generation Swift-friendly API for Kotlin/Native framework. Kotlin sealed interface/class to Swift enum Kotli

IceRock Development 226 Dec 28, 2022
A pluggable sealed API result type for modeling Retrofit responses.

A pluggable sealed API result type for modeling Retrofit responses.

Slack 645 Dec 19, 2022
🐅 Experimental Kotlin library for Revolt (API subject is to change)

Kairi ?? Experimental Kotlin library for Revolt

Noel 3 Jul 4, 2022
A declarative, Kotlin-idiomatic API for writing dynamic command line applications.

A declarative, Kotlin-idiomatic API for writing dynamic command line applications.

Varabyte 349 Jan 9, 2023
REST countries sample app that loads information from REST countries API V3 to show an approach to using some of the best practices in Android Development.

MAJORITY assignment solution in Kotlin via MVVM Repository Pattern. REST countries sample app that loads information from REST countries API V3 to sho

Rehan Sarwar 1 Nov 8, 2022
A Kotlin Multiplatform Project using TMDB Api. Currently supports Android,iOS,Desktop and web platforms

A Kotlin Multiplatform Project using TMDB Api(https://www.themoviedb.org/). Currently this project is implemented in following platforms Andr

Jackson E J 11 Nov 10, 2022
A injection minecraft cheat using jvm attach api

Luminous A injection minecraft cheat using jvm attach api Website: https://lumi.getfdp.today Build We used a thing called Wrapper to make development

null 24 Dec 21, 2022
Android app that uses TMDB API to show info about movies.

Movies App: Projeto Integrador - Vitória Code 2021 ?? Sobre o projeto Esse é um aplicativo Android feito em Kotlin que oferece aos usuários uma listag

Glória Monique 16 Dec 23, 2022
A music player UI am designing in Jetpack Compose. The data is being fetched from Deezer's API.

Jetpack-Compose-MusicPlayer-UI ?? - Still under development This is a small project I am doing to interact with and explore Jetpack Compose components

Kagiri Charles 11 Nov 29, 2022
Kotlin and Java API for generating .swift source files.

SwiftPoet SwiftPoet is a Kotlin and Java API for generating .swift source files. Source file generation can be useful when doing things such as annota

Outfox 232 Jan 2, 2023
Basic Android app to use Jetpack WorkManager API features

jetpack-work-manager-playground Basic Android app to use Jetpack WorkManager API features Jetpack WorkManager Playground Demo app Jetpack WorkManager

Raheem 0 Dec 9, 2021
Develop an API that moves a rover around on a grid

Mars Rover Kata Develop an API that moves a rover around on a grid. Rules: You are given the initial starting 2D point (x,y) of a rover and the direct

Alvaro Martin Rodriguez 1 Dec 17, 2021
Simple android application that consumes Rick and Morty API to display characters,episodes,Location

Rick and Morty Compose An android app built using Kotlin that consumes Rick and

Michael Ndiritu 68 Nov 23, 2022