refactor: clean code
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
export interface CacheRequest {
|
||||
server: string;
|
||||
port: number;
|
||||
password?: string;
|
||||
server: string;
|
||||
port: number;
|
||||
password?: string;
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
export interface DatabaseRequest {
|
||||
server: string;
|
||||
port: number;
|
||||
database: string;
|
||||
user: string;
|
||||
ssl: boolean;
|
||||
password?: string;
|
||||
server: string;
|
||||
port: number;
|
||||
database: string;
|
||||
user: string;
|
||||
ssl: boolean;
|
||||
password?: string;
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
export interface EmailRequest {
|
||||
server: string;
|
||||
from: string;
|
||||
password: string;
|
||||
port: number;
|
||||
ssl: boolean;
|
||||
user: string;
|
||||
server: string;
|
||||
from: string;
|
||||
password: string;
|
||||
port: number;
|
||||
ssl: boolean;
|
||||
user: string;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
export interface LoggingRequest {
|
||||
enableLogToFile: boolean;
|
||||
logFileName?: string;
|
||||
logFilePath?: string;
|
||||
enableLogToFile: boolean;
|
||||
logFileName?: string;
|
||||
logFilePath?: string;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
export interface ScheduleConfigurationRequest {
|
||||
cronUpdateSchedule?: string;
|
||||
startTerm: string;
|
||||
cronUpdateSchedule?: string;
|
||||
startTerm: string;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
export interface CreateUserRequest {
|
||||
email: string;
|
||||
username: string;
|
||||
password: string;
|
||||
email: string;
|
||||
username: string;
|
||||
password: string;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
export interface LoginRequest {
|
||||
username: string;
|
||||
password: string;
|
||||
username: string;
|
||||
password: string;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
export interface ScheduleRequest {
|
||||
groups?: Array<number>;
|
||||
isEven?: boolean;
|
||||
disciplines?: Array<number>;
|
||||
professors?: Array<number>;
|
||||
lectureHalls?: Array<number>;
|
||||
groups?: Array<number>;
|
||||
isEven?: boolean;
|
||||
disciplines?: Array<number>;
|
||||
professors?: Array<number>;
|
||||
lectureHalls?: Array<number>;
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
import {TwoFactorAuthentication} from "@model/twoFactorAuthentication";
|
||||
|
||||
export interface TwoFactorAuthRequest {
|
||||
code: string;
|
||||
method: TwoFactorAuthentication;
|
||||
code: string;
|
||||
method: TwoFactorAuthentication;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
import {OAuthProvider} from "@model/oAuthProvider";
|
||||
|
||||
export interface AvailableOAuthProvidersResponse {
|
||||
providerName: string;
|
||||
provider: OAuthProvider;
|
||||
redirect: string;
|
||||
providerName: string;
|
||||
provider: OAuthProvider;
|
||||
redirect: string;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
export interface CampusBasicInfoResponse {
|
||||
id: number;
|
||||
codeName: string;
|
||||
fullName?: string;
|
||||
id: number;
|
||||
codeName: string;
|
||||
fullName?: string;
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
export interface CampusDetailsResponse {
|
||||
id: number;
|
||||
codeName: string;
|
||||
fullName?: string;
|
||||
address?: string;
|
||||
id: number;
|
||||
codeName: string;
|
||||
fullName?: string;
|
||||
address?: string;
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
import {CacheType} from "@model/cacheType";
|
||||
|
||||
export interface CacheResponse {
|
||||
type: CacheType;
|
||||
server?: string;
|
||||
port: number;
|
||||
password?: string;
|
||||
type: CacheType;
|
||||
server?: string;
|
||||
port: number;
|
||||
password?: string;
|
||||
}
|
||||
|
@ -1,12 +1,12 @@
|
||||
import {DatabaseType} from "@model/databaseType";
|
||||
|
||||
export interface DatabaseResponse {
|
||||
type: DatabaseType;
|
||||
server?: string;
|
||||
port: number;
|
||||
database?: string;
|
||||
user?: string;
|
||||
ssl: boolean;
|
||||
password?: string;
|
||||
pathToDatabase?: string;
|
||||
type: DatabaseType;
|
||||
server?: string;
|
||||
port: number;
|
||||
database?: string;
|
||||
user?: string;
|
||||
ssl: boolean;
|
||||
password?: string;
|
||||
pathToDatabase?: string;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
export interface DisciplineResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
id: number;
|
||||
name: string;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
export interface ErrorResponse {
|
||||
error: string;
|
||||
code: number;
|
||||
error: string;
|
||||
code: number;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
export interface FacultyResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
id: number;
|
||||
name: string;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
export interface GroupDetailsResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
courseNumber: number;
|
||||
facultyId?: number;
|
||||
facultyName?: string;
|
||||
id: number;
|
||||
name: string;
|
||||
courseNumber: number;
|
||||
facultyId?: number;
|
||||
facultyName?: string;
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
export interface GroupResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
courseNumber: number;
|
||||
facultyId?: number;
|
||||
id: number;
|
||||
name: string;
|
||||
courseNumber: number;
|
||||
facultyId?: number;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
export interface LectureHallDetailsResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
campusId: number;
|
||||
campusName?: string;
|
||||
campusCode?: string;
|
||||
id: number;
|
||||
name: string;
|
||||
campusId: number;
|
||||
campusName?: string;
|
||||
campusCode?: string;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
export interface LectureHallResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
campusId: number;
|
||||
id: number;
|
||||
name: string;
|
||||
campusId: number;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
export interface ProfessorResponse {
|
||||
id: number;
|
||||
name: string;
|
||||
altName?: string;
|
||||
id: number;
|
||||
name: string;
|
||||
altName?: string;
|
||||
}
|
||||
|
@ -1,21 +1,21 @@
|
||||
import {DayOfWeek} from "@model/dayOfWeek";
|
||||
|
||||
export interface ScheduleResponse {
|
||||
dayOfWeek: DayOfWeek;
|
||||
pairNumber: number;
|
||||
isEven: boolean;
|
||||
discipline: string;
|
||||
disciplineId: number;
|
||||
isExcludedWeeks?: boolean;
|
||||
weeks?: Array<number>;
|
||||
typeOfOccupations: Array<string>;
|
||||
group: string;
|
||||
groupId: number;
|
||||
lectureHalls: Array<string | null>;
|
||||
lectureHallsId: Array<number | null>;
|
||||
professors: Array<string | null>;
|
||||
professorsId: Array<number | null>;
|
||||
campus: Array<string | null>;
|
||||
campusId: Array<number | null>;
|
||||
linkToMeet: Array<string | null>;
|
||||
dayOfWeek: DayOfWeek;
|
||||
pairNumber: number;
|
||||
isEven: boolean;
|
||||
discipline: string;
|
||||
disciplineId: number;
|
||||
isExcludedWeeks?: boolean;
|
||||
weeks?: Array<number>;
|
||||
typeOfOccupations: Array<string>;
|
||||
group: string;
|
||||
groupId: number;
|
||||
lectureHalls: Array<string | null>;
|
||||
lectureHallsId: Array<number | null>;
|
||||
professors: Array<string | null>;
|
||||
professorsId: Array<number | null>;
|
||||
campus: Array<string | null>;
|
||||
campusId: Array<number | null>;
|
||||
linkToMeet: Array<string | null>;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
export interface PasswordPolicy {
|
||||
minimumLength: number;
|
||||
requireLetter: boolean;
|
||||
requireLettersDifferentCase: boolean;
|
||||
requireDigit: boolean;
|
||||
requireSpecialCharacter: boolean;
|
||||
minimumLength: number;
|
||||
requireLetter: boolean;
|
||||
requireLettersDifferentCase: boolean;
|
||||
requireDigit: boolean;
|
||||
requireSpecialCharacter: boolean;
|
||||
}
|
||||
|
@ -9,10 +9,10 @@ export class TimeOnly {
|
||||
if (hourOrTime instanceof Date) {
|
||||
this._ticks = hourOrTime.getTime();
|
||||
} else if (typeof hourOrTime === 'number' && minute !== undefined && second !== undefined) {
|
||||
this._ticks = new Date(2000, 0, 1, hourOrTime, minute, second, 0).getTime()
|
||||
this._ticks = new Date(2000, 0, 1, hourOrTime, minute, second, 0).getTime();
|
||||
} else if (typeof hourOrTime === 'string') {
|
||||
const [h, m, s] = hourOrTime.split(':').map(Number);
|
||||
this._ticks = new Date(2000, 0, 1, h, m, s, 0).getTime()
|
||||
this._ticks = new Date(2000, 0, 1, h, m, s, 0).getTime();
|
||||
} else {
|
||||
throw new Error('Invalid constructor arguments');
|
||||
}
|
||||
@ -35,7 +35,7 @@ export class TimeOnly {
|
||||
}
|
||||
|
||||
toTimeWithoutSeconds(): string {
|
||||
return `${String(this.hour).padStart(2, '0')}:${String(this.minute).padStart(2, '0')}`
|
||||
return `${String(this.hour).padStart(2, '0')}:${String(this.minute).padStart(2, '0')}`;
|
||||
}
|
||||
|
||||
toString(): string {
|
||||
|
@ -1,4 +1,4 @@
|
||||
export interface PairPeriodTime {
|
||||
start: string;
|
||||
end: string;
|
||||
start: string;
|
||||
end: string;
|
||||
}
|
||||
|
Reference in New Issue
Block a user