Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
VITE_EVENTS_API_URL=https://api.innohassle.ru/events/v0
VITE_ACCOUNTS_API_URL=https://api.innohassle.ru/accounts/v0
VITE_SEARCH_API_URL=https://api.innohassle.ru/search/v0
VITE_SPORTS_API_URL=https://api.innohassle.ru/sports/v0
VITE_MAPS_API_URL=https://api.innohassle.ru/maps/v0
VITE_MUSIC_ROOM_API_URL=https://api.innohassle.ru/music-room/v0
VITE_BOOKING_API_URL=https://api.innohassle.ru/room-booking/v0
VITE_INNOSPORT_API_URL=https://sport.innopolis.university/api

# Should be the name of provider supported by Accounts API
VITE_AUTH_PROVIDER=innopolis
Expand Down
135 changes: 16 additions & 119 deletions components/icons/logo-invert.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
135 changes: 16 additions & 119 deletions components/icons/logo.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 0 additions & 12 deletions public/snow-1.svg

This file was deleted.

10 changes: 0 additions & 10 deletions public/snow-2.svg

This file was deleted.

10 changes: 0 additions & 10 deletions public/snow-3.svg

This file was deleted.

6 changes: 3 additions & 3 deletions redocly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ apis:
x-openapi-ts:
output: ./src/api/search/types.ts
# --root-types --enum
sports:
root: https://api.innohassle.ru/sports/staging-v0/openapi.json
sport:
root: https://sport.innopolis.university/api/openapi.json
x-openapi-ts:
output: ./src/api/sports/types.ts
output: ./src/api/sport/types.ts
# --root-types --enum
47 changes: 47 additions & 0 deletions src/api/accounts/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,26 @@ export interface paths {
patch?: never;
trace?: never;
};
"/tokens/generate-my-sport-token": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Generate My Sport Token
* @description Generate access token for current user for access https://sport.innopolis.university/api/swagger/
*/
get: operations["tokens_generate_my_sport_token"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/logout": {
parameters: {
query?: never;
Expand Down Expand Up @@ -875,6 +895,33 @@ export interface operations {
};
};
};
tokens_generate_my_sport_token: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Token */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["TokenData"];
};
};
/** @description User does not have a session cookie or `uid` in the session */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
logout: {
parameters: {
query: {
Expand Down
187 changes: 172 additions & 15 deletions src/api/events/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,26 @@ export interface paths {
patch?: never;
trace?: never;
};
"/event-groups/by-tag-alias": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
/**
* Delete Event Group By Tag Alias
* @description Delete event groups by its tag alias
*/
delete: operations["event_groups_delete_event_group_by_tag_alias"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/event-groups/{event_group_id}/schedule.ics": {
parameters: {
query?: never;
Expand Down Expand Up @@ -455,6 +475,46 @@ export interface paths {
patch?: never;
trace?: never;
};
"/tags/by-alias": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
/**
* Delete Tag
* @description Delete tag by alias
*/
delete: operations["tags_delete_tag"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/tags/by-type": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
/**
* Delete Tag By Type
* @description Delete tag by type
*/
delete: operations["tags_delete_tag_by_type"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/users/me": {
parameters: {
query?: never;
Expand Down Expand Up @@ -882,15 +942,7 @@ export interface components {
* ListEventGroupsResponse
* @description Represents a list of event groups.
*/
"ListEventGroupsResponse-Input": {
/** Event Groups */
event_groups: components["schemas"]["ViewEventGroup"][];
};
/**
* ListEventGroupsResponse
* @description Represents a list of event groups.
*/
"ListEventGroupsResponse-Output": {
ListEventGroupsResponse: {
/** Event Groups */
event_groups: components["schemas"]["ViewEventGroup"][];
};
Expand Down Expand Up @@ -1078,10 +1130,8 @@ export type SchemaLinkedCalendarCreate =
components["schemas"]["LinkedCalendarCreate"];
export type SchemaLinkedCalendarView =
components["schemas"]["LinkedCalendarView"];
export type SchemaListEventGroupsResponseInput =
components["schemas"]["ListEventGroupsResponse-Input"];
export type SchemaListEventGroupsResponseOutput =
components["schemas"]["ListEventGroupsResponse-Output"];
export type SchemaListEventGroupsResponse =
components["schemas"]["ListEventGroupsResponse"];
export type SchemaListTagsResponse = components["schemas"]["ListTagsResponse"];
export type SchemaUpdateEventGroup = components["schemas"]["UpdateEventGroup"];
export type SchemaUserPredefinedGroupsResponse =
Expand Down Expand Up @@ -1112,7 +1162,7 @@ export interface operations {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["ListEventGroupsResponse-Input"];
"application/json": components["schemas"]["ListEventGroupsResponse"];
};
};
};
Expand Down Expand Up @@ -1183,7 +1233,7 @@ export interface operations {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["ListEventGroupsResponse-Input"];
"application/json": components["schemas"]["ListEventGroupsResponse"];
};
};
/** @description Unable to verify credentials OR Credentials not provided */
Expand Down Expand Up @@ -1412,6 +1462,37 @@ export interface operations {
};
};
};
event_groups_delete_event_group_by_tag_alias: {
parameters: {
query: {
tag_alias: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Event groups deleted successfully */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": number;
};
};
/** @description Validation Error */
422: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPValidationError"];
};
};
};
};
event_groups_set_event_group_ics: {
parameters: {
query?: never;
Expand Down Expand Up @@ -2075,6 +2156,82 @@ export interface operations {
};
};
};
tags_delete_tag: {
parameters: {
query: {
tag_alias: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Tag deleted successfully */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": unknown;
};
};
/** @description Unable to verify credentials OR Credentials not provided */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Validation Error */
422: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPValidationError"];
};
};
};
};
tags_delete_tag_by_type: {
parameters: {
query: {
tag_type: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description Tag deleted successfully */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": unknown;
};
};
/** @description Unable to verify credentials OR Credentials not provided */
401: {
headers: {
[name: string]: unknown;
};
content?: never;
};
/** @description Validation Error */
422: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["HTTPValidationError"];
};
};
};
};
users_get_me: {
parameters: {
query?: never;
Expand Down
Loading
Loading