diff --git a/.eslintrc b/.eslintrc index d451ecb..09c2e42 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,3 +1,3 @@ { - "extends": "@arthurdanjou" + "extends": "@antfu" } diff --git a/app/Controllers/Http/AnnouncesController.ts b/app/Controllers/Http/AnnouncesController.ts index 6715271..1914de7 100644 --- a/app/Controllers/Http/AnnouncesController.ts +++ b/app/Controllers/Http/AnnouncesController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Announce from 'App/Models/Announce' import AnnounceUpdateValidator from 'App/Validators/announce/AnnounceUpdateValidator' import File from 'App/Models/File' @@ -25,7 +25,8 @@ export default class AnnouncesController { await announce.related('message').associate(await getTranslation(data.code)) const cover = await File.findBy('label', data.cover) - if (cover) await announce.related('cover').associate(cover) + if (cover) + await announce.related('cover').associate(cover) await announce.merge(data).save() diff --git a/app/Controllers/Http/AuthController.ts b/app/Controllers/Http/AuthController.ts index 27f7ef1..3a8d786 100755 --- a/app/Controllers/Http/AuthController.ts +++ b/app/Controllers/Http/AuthController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import AuthValidator from 'App/Validators/AuthValidator' export default class AuthController { diff --git a/app/Controllers/Http/ExperiencesController.ts b/app/Controllers/Http/ExperiencesController.ts index 42e4c08..ce8eb59 100644 --- a/app/Controllers/Http/ExperiencesController.ts +++ b/app/Controllers/Http/ExperiencesController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Experience from 'App/Models/Experience' import ExperienceStoreValidator from 'App/Validators/experience/ExperienceStoreValidator' import ExperienceUpdateValidator from 'App/Validators/experience/ExperienceUpdateValidator' diff --git a/app/Controllers/Http/FilesController.ts b/app/Controllers/Http/FilesController.ts index 94931ef..5240757 100755 --- a/app/Controllers/Http/FilesController.ts +++ b/app/Controllers/Http/FilesController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Application from '@ioc:Adonis/Core/Application' import File from 'App/Models/File' diff --git a/app/Controllers/Http/FormationsController.ts b/app/Controllers/Http/FormationsController.ts index d391c49..35c858f 100644 --- a/app/Controllers/Http/FormationsController.ts +++ b/app/Controllers/Http/FormationsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import FormationStoreValidator from 'App/Validators/formation/FormationStoreValidator' import FormationUpdateValidator from 'App/Validators/formation/FormationUpdateValidator' import Formation from 'App/Models/Formation' diff --git a/app/Controllers/Http/FormsController.ts b/app/Controllers/Http/FormsController.ts index 882dc27..6b92691 100755 --- a/app/Controllers/Http/FormsController.ts +++ b/app/Controllers/Http/FormsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import FormStoreValidator from 'App/Validators/form/FormStoreValidator' import Form from 'App/Models/Form' diff --git a/app/Controllers/Http/InformationsController.ts b/app/Controllers/Http/InformationsController.ts index bad1f21..f6881c3 100644 --- a/app/Controllers/Http/InformationsController.ts +++ b/app/Controllers/Http/InformationsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Information from 'App/Models/Information' import InformationUpdateValidator from 'App/Validators/information/InformationUpdateValidator' import { getTranslation } from 'App/Utils/TranslationsUtils' diff --git a/app/Controllers/Http/LocationsController.ts b/app/Controllers/Http/LocationsController.ts index 2bece3a..5c28223 100755 --- a/app/Controllers/Http/LocationsController.ts +++ b/app/Controllers/Http/LocationsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Location from 'App/Models/Location' import LocationValidator from 'App/Validators/location/LocationValidator' diff --git a/app/Controllers/Http/MaintenancesController.ts b/app/Controllers/Http/MaintenancesController.ts index 751d6c3..e8addcb 100644 --- a/app/Controllers/Http/MaintenancesController.ts +++ b/app/Controllers/Http/MaintenancesController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Maintenance from 'App/Models/Maintenance' import MaintenanceUpdateValidator from 'App/Validators/maintenance/MaintenanceUpdateValidator' import { getTranslation } from 'App/Utils/TranslationsUtils' diff --git a/app/Controllers/Http/PostColorsController.ts b/app/Controllers/Http/PostColorsController.ts index 2566f4f..c9089d2 100644 --- a/app/Controllers/Http/PostColorsController.ts +++ b/app/Controllers/Http/PostColorsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import PostColor from 'App/Models/PostColor' import PostColorStoreValidator from 'App/Validators/postColor/PostColorStoreValidator' import PostColorUpdateValidator from 'App/Validators/postColor/PostColorUpdateValidator' diff --git a/app/Controllers/Http/PostsController.ts b/app/Controllers/Http/PostsController.ts index f19c8d3..f653c5f 100755 --- a/app/Controllers/Http/PostsController.ts +++ b/app/Controllers/Http/PostsController.ts @@ -1,5 +1,5 @@ import Post from 'App/Models/Post' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import PostUpdateValidator from 'App/Validators/post/PostUpdateValidator' import File from 'App/Models/File' import PostStoreValidator from 'App/Validators/post/PostStoreValidator' @@ -90,10 +90,12 @@ export default class PostsController { await post.related('content').associate(await getTranslation(data.content!)) const cover = await File.findBy('label', data.cover) - if (cover) await post.related('cover').associate(cover) + if (cover) + await post.related('cover').associate(cover) const color = await PostColor.findBy('name', data.color) - if (color) await post.related('color').associate(color) + if (color) + await post.related('color').associate(color) return response.status(200).send({ post, diff --git a/app/Controllers/Http/ProfileController.ts b/app/Controllers/Http/ProfileController.ts index e3a376c..26aef9a 100755 --- a/app/Controllers/Http/ProfileController.ts +++ b/app/Controllers/Http/ProfileController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class ProfileController { public me({ response }: HttpContextContract) { diff --git a/app/Controllers/Http/ProjectsController.ts b/app/Controllers/Http/ProjectsController.ts index 9fc7745..dedd17e 100755 --- a/app/Controllers/Http/ProjectsController.ts +++ b/app/Controllers/Http/ProjectsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Project from 'App/Models/Project' import ProjectStoreValidator from 'App/Validators/project/ProjectStoreValidator' import ProjectUpdateValidator from 'App/Validators/project/ProjectUpdateValidator' @@ -49,9 +49,11 @@ export default class ProjectsController { const cover = await File.findBy('label', data.cover) await project.merge(data).save() - if (cover) await project.related('cover').associate(cover) + if (cover) + await project.related('cover').associate(cover) - if (data.description) await project.related('description').associate(await getTranslation(data.description)) + if (data.description) + await project.related('description').associate(await getTranslation(data.description)) await project.related('tags').sync(data.tags!) return response.status(200).send({ diff --git a/app/Controllers/Http/SkillsController.ts b/app/Controllers/Http/SkillsController.ts index 59eff78..4cb7949 100644 --- a/app/Controllers/Http/SkillsController.ts +++ b/app/Controllers/Http/SkillsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import File from 'App/Models/File' import Skill from 'App/Models/Skill' import SkillStoreValidator from 'App/Validators/skill/SkillStoreValidator' @@ -19,7 +19,8 @@ export default class SkillsController { const skill = await Skill.create(data) const cover = await File.findBy('label', data.cover) - if (cover) await skill.related('file').associate(cover) + if (cover) + await skill.related('file').associate(cover) return response.status(200).send({ skill, @@ -39,7 +40,8 @@ export default class SkillsController { const skill = await Skill.findOrFail(params.id) const cover = await File.findBy('label', data.cover) - if (cover) await skill.related('file').associate(cover) + if (cover) + await skill.related('file').associate(cover) await skill.merge(data).save() return response.status(200).send({ diff --git a/app/Controllers/Http/SongsController.ts b/app/Controllers/Http/SongsController.ts index 151e7a7..ee39183 100644 --- a/app/Controllers/Http/SongsController.ts +++ b/app/Controllers/Http/SongsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { fetchTopArtist, fetchTopTracks, getAuthorizationURI, diff --git a/app/Controllers/Http/StatesController.ts b/app/Controllers/Http/StatesController.ts index a7f292d..ef693b9 100644 --- a/app/Controllers/Http/StatesController.ts +++ b/app/Controllers/Http/StatesController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Redis from '@ioc:Adonis/Addons/Redis' import StateSleepingValidator from 'App/Validators/states/StateSleepingValidator' import { getCurrentPlayingFromCache } from 'App/Utils/SongUtils' diff --git a/app/Controllers/Http/StatsController.ts b/app/Controllers/Http/StatsController.ts index 0582442..c33a746 100644 --- a/app/Controllers/Http/StatsController.ts +++ b/app/Controllers/Http/StatsController.ts @@ -1,12 +1,12 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import CommandsRun from 'App/Models/CommandsRun' import BuildsRun from 'App/Models/BuildsRun' import { + NOW, fetchDailyStatistics, fetchMonthlyStatistics, fetchStatistics, fetchWeeklyStatistics, - NOW, } from 'App/Utils/StatsUtils' export default class StatsController { diff --git a/app/Controllers/Http/SubscribersController.ts b/app/Controllers/Http/SubscribersController.ts index 59cf81f..370b553 100755 --- a/app/Controllers/Http/SubscribersController.ts +++ b/app/Controllers/Http/SubscribersController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Subscriber from 'App/Models/Subscriber' import SubscriberStoreValidator from 'App/Validators/subscriber/SubscriberStoreValidator' diff --git a/app/Controllers/Http/TagsController.ts b/app/Controllers/Http/TagsController.ts index cc21ae5..d9a8868 100644 --- a/app/Controllers/Http/TagsController.ts +++ b/app/Controllers/Http/TagsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import TagStoreValidator from 'App/Validators/tag/TagStoreValidator' import TagUpdateValidator from 'App/Validators/tag/TagUpdateValidator' import Tag from 'App/Models/Tag' diff --git a/app/Controllers/Http/TranslationsController.ts b/app/Controllers/Http/TranslationsController.ts index ca59522..5715385 100644 --- a/app/Controllers/Http/TranslationsController.ts +++ b/app/Controllers/Http/TranslationsController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Translation from 'App/Models/Translation' import TranslationStoreValidator from 'App/Validators/translation/TranslationStoreValidator' import TranslationUpdateValidator from 'App/Validators/translation/TranslationUpdateValidator' diff --git a/app/Controllers/Http/UsersController.ts b/app/Controllers/Http/UsersController.ts index 3f77d54..b403d38 100755 --- a/app/Controllers/Http/UsersController.ts +++ b/app/Controllers/Http/UsersController.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import User from 'App/Models/User' import UserStoreValidator from 'App/Validators/user/UserStoreValidator' import UserUpdateValidator from 'App/Validators/user/UserUpdateValidator' diff --git a/app/Mailers/FormConfirmation.ts b/app/Mailers/FormConfirmation.ts index 14cb843..3329c90 100755 --- a/app/Mailers/FormConfirmation.ts +++ b/app/Mailers/FormConfirmation.ts @@ -1,4 +1,5 @@ -import { BaseMailer, MessageContract } from '@ioc:Adonis/Addons/Mail' +import type { MessageContract } from '@ioc:Adonis/Addons/Mail' +import { BaseMailer } from '@ioc:Adonis/Addons/Mail' export default class FormConfirmation extends BaseMailer { constructor(private name: string, private email: string) { diff --git a/app/Middleware/Auth.ts b/app/Middleware/Auth.ts index 21205ea..481f7c1 100755 --- a/app/Middleware/Auth.ts +++ b/app/Middleware/Auth.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { AuthenticationException } from '@adonisjs/auth/build/standalone' /** diff --git a/app/Middleware/SilentAuth.ts b/app/Middleware/SilentAuth.ts index e285e3a..9da8d1b 100755 --- a/app/Middleware/SilentAuth.ts +++ b/app/Middleware/SilentAuth.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' /** * Silent auth middleware can be used as a global middleware to silent check diff --git a/app/Models/Announce.ts b/app/Models/Announce.ts index 911bf78..c5c6b78 100644 --- a/app/Models/Announce.ts +++ b/app/Models/Announce.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import File from 'App/Models/File' import Translation from 'App/Models/Translation' diff --git a/app/Models/Experience.ts b/app/Models/Experience.ts index 605c590..2d857ec 100644 --- a/app/Models/Experience.ts +++ b/app/Models/Experience.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import Translation from 'App/Models/Translation' export default class Experience extends BaseModel { diff --git a/app/Models/File.ts b/app/Models/File.ts index c8b25af..1f43c38 100755 --- a/app/Models/File.ts +++ b/app/Models/File.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm' export default class File extends BaseModel { diff --git a/app/Models/Form.ts b/app/Models/Form.ts index 5a0bc66..607620e 100755 --- a/app/Models/Form.ts +++ b/app/Models/Form.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm' export default class Form extends BaseModel { diff --git a/app/Models/Formation.ts b/app/Models/Formation.ts index 7d02e0c..75820f0 100644 --- a/app/Models/Formation.ts +++ b/app/Models/Formation.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import Translation from 'App/Models/Translation' export default class Formation extends BaseModel { diff --git a/app/Models/Information.ts b/app/Models/Information.ts index ff65000..6699734 100644 --- a/app/Models/Information.ts +++ b/app/Models/Information.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import Translation from 'App/Models/Translation' export default class Information extends BaseModel { diff --git a/app/Models/Location.ts b/app/Models/Location.ts index aeba1c0..83d7475 100755 --- a/app/Models/Location.ts +++ b/app/Models/Location.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm' export default class Location extends BaseModel { diff --git a/app/Models/Maintenance.ts b/app/Models/Maintenance.ts index 7cff52a..e280360 100644 --- a/app/Models/Maintenance.ts +++ b/app/Models/Maintenance.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import Translation from 'App/Models/Translation' export default class Maintenance extends BaseModel { diff --git a/app/Models/Post.ts b/app/Models/Post.ts index ea02d33..9adb838 100755 --- a/app/Models/Post.ts +++ b/app/Models/Post.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column, manyToMany, ManyToMany } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo, ManyToMany } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column, manyToMany } from '@ioc:Adonis/Lucid/Orm' import Tag from 'App/Models/Tag' import Translation from 'App/Models/Translation' import File from 'App/Models/File' diff --git a/app/Models/PostColor.ts b/app/Models/PostColor.ts index 3a2d32f..f0e18eb 100644 --- a/app/Models/PostColor.ts +++ b/app/Models/PostColor.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm' export default class PostColor extends BaseModel { diff --git a/app/Models/Project.ts b/app/Models/Project.ts index 815dffa..461d9af 100755 --- a/app/Models/Project.ts +++ b/app/Models/Project.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column, ManyToMany, manyToMany } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo, ManyToMany } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column, manyToMany } from '@ioc:Adonis/Lucid/Orm' import File from 'App/Models/File' import Tag from 'App/Models/Tag' import Translation from 'App/Models/Translation' diff --git a/app/Models/Skill.ts b/app/Models/Skill.ts index 7ca9cf2..25452e1 100644 --- a/app/Models/Skill.ts +++ b/app/Models/Skill.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import File from 'App/Models/File' export default class Skill extends BaseModel { diff --git a/app/Models/Subscriber.ts b/app/Models/Subscriber.ts index 8464704..e9126f9 100755 --- a/app/Models/Subscriber.ts +++ b/app/Models/Subscriber.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm' export default class Subscriber extends BaseModel { diff --git a/app/Models/Tag.ts b/app/Models/Tag.ts index 8919a1c..3d86add 100644 --- a/app/Models/Tag.ts +++ b/app/Models/Tag.ts @@ -1,5 +1,6 @@ -import { DateTime } from 'luxon' -import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' +import type { DateTime } from 'luxon' +import type { BelongsTo } from '@ioc:Adonis/Lucid/Orm' +import { BaseModel, belongsTo, column } from '@ioc:Adonis/Lucid/Orm' import Translation from 'App/Models/Translation' export default class Tag extends BaseModel { diff --git a/app/Models/Translation.ts b/app/Models/Translation.ts index d462ffa..166162c 100644 --- a/app/Models/Translation.ts +++ b/app/Models/Translation.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm' export default class Translation extends BaseModel { diff --git a/app/Models/User.ts b/app/Models/User.ts index a60ba77..bf2b54d 100755 --- a/app/Models/User.ts +++ b/app/Models/User.ts @@ -1,4 +1,4 @@ -import { DateTime } from 'luxon' +import type { DateTime } from 'luxon' import Hash from '@ioc:Adonis/Core/Hash' import { BaseModel, beforeSave, column } from '@ioc:Adonis/Lucid/Orm' diff --git a/app/Tasks/StatsTask.ts b/app/Tasks/StatsTask.ts index 2127eac..5857b96 100644 --- a/app/Tasks/StatsTask.ts +++ b/app/Tasks/StatsTask.ts @@ -18,7 +18,7 @@ interface StatsResponse { async function getDevelopmentHours(): Promise { try { - const response = await axios.get<{ data: StatsResponse[]}>(`https://wakatime.com/share/@${Env.get('WAKATIME_USER')}/${Env.get('WAKATIME_ID')}.json`) + const response = await axios.get<{ data: StatsResponse[] }>(`https://wakatime.com/share/@${Env.get('WAKATIME_USER')}/${Env.get('WAKATIME_ID')}.json`) if (response.status === 200) { const mapped_stats = response.data.data.map((item: StatsResponse) => { return { diff --git a/app/Utils/SongUtils.ts b/app/Utils/SongUtils.ts index 80aa395..31b184b 100644 --- a/app/Utils/SongUtils.ts +++ b/app/Utils/SongUtils.ts @@ -1,8 +1,9 @@ -import axios, { AxiosRequestConfig, AxiosResponse } from 'axios' +import type { AxiosRequestConfig, AxiosResponse } from 'axios' +import axios from 'axios' import Env from '@ioc:Adonis/Core/Env' import Redis from '@ioc:Adonis/Addons/Redis' -import { SpotifyArtist, SpotifyTrack } from 'App/Types/ILocalSpotify' -import { Artist, InternalPlayerResponse, Item, PlayerResponse, SpotifyToken } from 'App/Types/ISpotify' +import type { SpotifyArtist, SpotifyTrack } from 'App/Types/ILocalSpotify' +import type { Artist, InternalPlayerResponse, Item, PlayerResponse, SpotifyToken } from 'App/Types/ISpotify' import queryString from 'query-string' import { updateGithubReadmeSpotify } from 'App/Utils/UpdateGithubReadme' @@ -12,9 +13,9 @@ export async function getSpotifyAccount(): Promise { return await Redis.exists('spotify:account') ? JSON.parse(await Redis.get('spotify:account') || '{}') : { - access_token: '', - refresh_token: '', - } + access_token: '', + refresh_token: '', + } } export async function setSpotifyAccount(token: SpotifyToken): Promise { @@ -103,7 +104,8 @@ export async function getCurrentPlayingFromCache(): Promise { - if ((await getSpotifyAccount()).access_token === '') return { is_playing: false } + if ((await getSpotifyAccount()).access_token === '') + return { is_playing: false } const current_track = await RequestWrapper('https://api.spotify.com/v1/me/player?additional_types=track,episode') let current: InternalPlayerResponse diff --git a/app/Utils/StatesUtils.ts b/app/Utils/StatesUtils.ts index 05513b8..aa62f12 100644 --- a/app/Utils/StatesUtils.ts +++ b/app/Utils/StatesUtils.ts @@ -3,11 +3,11 @@ import axios from 'axios' import Env from '@ioc:Adonis/Core/Env' import Redis from '@ioc:Adonis/Addons/Redis' import Logger from '@ioc:Adonis/Core/Logger' -import { StatesResponse } from 'App/Types/IStates' +import type { StatesResponse } from 'App/Types/IStates' export async function fetchDevelopingState(): Promise { try { - const response = await axios.get<{ data: StatesResponse[]}>(`https://wakatime.com/api/v1/users/${Env.get('WAKATIME_USER')}/heartbeats`, { + const response = await axios.get<{ data: StatesResponse[] }>(`https://wakatime.com/api/v1/users/${Env.get('WAKATIME_USER')}/heartbeats`, { headers: { Authorization: `Basic ${btoa(Env.get('WAKATIME_KEY'))}`, }, @@ -26,7 +26,8 @@ export async function fetchDevelopingState(): Promise { if (redis_state !== active) { await Redis.set('states:developing', String(active)) - if (redis_state) await Redis.set('states:sleeping', 'false') + if (redis_state) + await Redis.set('states:sleeping', 'false') } } } diff --git a/app/Utils/StatsUtils.ts b/app/Utils/StatsUtils.ts index 8739591..bbc48d1 100644 --- a/app/Utils/StatsUtils.ts +++ b/app/Utils/StatsUtils.ts @@ -1,7 +1,7 @@ import DevelopmentHour from 'App/Models/DevelopmentHour' import CommandsRun from 'App/Models/CommandsRun' import BuildsRun from 'App/Models/BuildsRun' -import { Stats, Time } from 'App/Types/IStats' +import type { Stats, Time } from 'App/Types/IStats' function formatDate(date: Date): string { return date.toISOString().split('T')[0] diff --git a/app/Utils/UpdateGithubReadme.ts b/app/Utils/UpdateGithubReadme.ts index 389b1d6..a9b4794 100644 --- a/app/Utils/UpdateGithubReadme.ts +++ b/app/Utils/UpdateGithubReadme.ts @@ -7,9 +7,9 @@ import { fetchStatistics, fetchWeeklyStatistics, } from 'App/Utils/StatsUtils' -import { Stats } from 'App/Types/IStats' +import type { Stats } from 'App/Types/IStats' import { getCurrentPlayingFromCache } from 'App/Utils/SongUtils' -import { GithubReason, GithubRequest } from 'App/Types/IGithub' +import type { GithubReason, GithubRequest } from 'App/Types/IGithub' export async function updateGithubReadmeStats(): Promise { const daily_stats = await fetchDailyStatistics() @@ -84,9 +84,9 @@ async function getReadmeContent(): Promise { }) return response.status === 200 ? { - content: Buffer.from(response.data.content, 'base64').toString(), - sha: response.data.sha, - } + content: Buffer.from(response.data.content, 'base64').toString(), + sha: response.data.sha, + } : null } diff --git a/app/Validators/AuthValidator.ts b/app/Validators/AuthValidator.ts index ec3fd4c..b17a6d6 100755 --- a/app/Validators/AuthValidator.ts +++ b/app/Validators/AuthValidator.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { rules, schema } from '@ioc:Adonis/Core/Validator' export default class AuthValidator { diff --git a/app/Validators/announce/AnnounceUpdateValidator.ts b/app/Validators/announce/AnnounceUpdateValidator.ts index 36c0832..cad5777 100644 --- a/app/Validators/announce/AnnounceUpdateValidator.ts +++ b/app/Validators/announce/AnnounceUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class AnnounceUpdateValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/experience/ExperienceStoreValidator.ts b/app/Validators/experience/ExperienceStoreValidator.ts index ff9666b..4cfafa1 100644 --- a/app/Validators/experience/ExperienceStoreValidator.ts +++ b/app/Validators/experience/ExperienceStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class ExperienceStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/experience/ExperienceUpdateValidator.ts b/app/Validators/experience/ExperienceUpdateValidator.ts index 8eb9097..22680a5 100644 --- a/app/Validators/experience/ExperienceUpdateValidator.ts +++ b/app/Validators/experience/ExperienceUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class ExperienceUpdateValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/form/FormStoreValidator.ts b/app/Validators/form/FormStoreValidator.ts index 7fb90d5..8efe297 100755 --- a/app/Validators/form/FormStoreValidator.ts +++ b/app/Validators/form/FormStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class FormStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/formation/FormationStoreValidator.ts b/app/Validators/formation/FormationStoreValidator.ts index 8242a95..a56c0d0 100644 --- a/app/Validators/formation/FormationStoreValidator.ts +++ b/app/Validators/formation/FormationStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class FormationStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/formation/FormationUpdateValidator.ts b/app/Validators/formation/FormationUpdateValidator.ts index 694def8..b3251a4 100644 --- a/app/Validators/formation/FormationUpdateValidator.ts +++ b/app/Validators/formation/FormationUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class FormationUpdateValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/information/InformationUpdateValidator.ts b/app/Validators/information/InformationUpdateValidator.ts index bfb232a..e78c626 100644 --- a/app/Validators/information/InformationUpdateValidator.ts +++ b/app/Validators/information/InformationUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class InformationUpdateValidator { public schema = schema.create({ diff --git a/app/Validators/location/LocationValidator.ts b/app/Validators/location/LocationValidator.ts index b15e9b5..8212947 100755 --- a/app/Validators/location/LocationValidator.ts +++ b/app/Validators/location/LocationValidator.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { schema } from '@ioc:Adonis/Core/Validator' export default class LocationValidator { diff --git a/app/Validators/maintenance/MaintenanceUpdateValidator.ts b/app/Validators/maintenance/MaintenanceUpdateValidator.ts index 9703498..c19ac93 100644 --- a/app/Validators/maintenance/MaintenanceUpdateValidator.ts +++ b/app/Validators/maintenance/MaintenanceUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class MaintenanceUpdateValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/post/PostStoreValidator.ts b/app/Validators/post/PostStoreValidator.ts index 6a180a3..3febe9c 100644 --- a/app/Validators/post/PostStoreValidator.ts +++ b/app/Validators/post/PostStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class PostStoreValidator { public schema = schema.create({ diff --git a/app/Validators/post/PostUpdateValidator.ts b/app/Validators/post/PostUpdateValidator.ts index eb0ea86..aa53cc0 100644 --- a/app/Validators/post/PostUpdateValidator.ts +++ b/app/Validators/post/PostUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class PostUpdateValidator { public schema = schema.create({ diff --git a/app/Validators/postColor/PostColorStoreValidator.ts b/app/Validators/postColor/PostColorStoreValidator.ts index f33f70b..5e51852 100755 --- a/app/Validators/postColor/PostColorStoreValidator.ts +++ b/app/Validators/postColor/PostColorStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class PostColorStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/postColor/PostColorUpdateValidator.ts b/app/Validators/postColor/PostColorUpdateValidator.ts index e78d9dc..e438f4d 100644 --- a/app/Validators/postColor/PostColorUpdateValidator.ts +++ b/app/Validators/postColor/PostColorUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class PostColorUpdateValidator { public schema = schema.create({ diff --git a/app/Validators/project/ProjectStoreValidator.ts b/app/Validators/project/ProjectStoreValidator.ts index 982aa80..a1b251d 100755 --- a/app/Validators/project/ProjectStoreValidator.ts +++ b/app/Validators/project/ProjectStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class ProjectStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/project/ProjectUpdateValidator.ts b/app/Validators/project/ProjectUpdateValidator.ts index 6fc9539..e5ac2bf 100644 --- a/app/Validators/project/ProjectUpdateValidator.ts +++ b/app/Validators/project/ProjectUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class ProjectUpdateValidator { public schema = schema.create({ diff --git a/app/Validators/skill/SkillStoreValidator.ts b/app/Validators/skill/SkillStoreValidator.ts index b5dcd95..a8cbf4c 100644 --- a/app/Validators/skill/SkillStoreValidator.ts +++ b/app/Validators/skill/SkillStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class SkillStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/skill/SkillUpdateValidator.ts b/app/Validators/skill/SkillUpdateValidator.ts index e740113..212cf42 100644 --- a/app/Validators/skill/SkillUpdateValidator.ts +++ b/app/Validators/skill/SkillUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class SkillUpdateValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/song/SongRangeValidator.ts b/app/Validators/song/SongRangeValidator.ts index 43bf09b..33dac2c 100644 --- a/app/Validators/song/SongRangeValidator.ts +++ b/app/Validators/song/SongRangeValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class SongRangeValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/states/StateSleepingValidator.ts b/app/Validators/states/StateSleepingValidator.ts index cf47e1f..3d8bc56 100644 --- a/app/Validators/states/StateSleepingValidator.ts +++ b/app/Validators/states/StateSleepingValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class StateSleepingValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/subscriber/SubscriberStoreValidator.ts b/app/Validators/subscriber/SubscriberStoreValidator.ts index 849fac3..57e6327 100755 --- a/app/Validators/subscriber/SubscriberStoreValidator.ts +++ b/app/Validators/subscriber/SubscriberStoreValidator.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { rules, schema } from '@ioc:Adonis/Core/Validator' export default class SubscriberStoreValidator { diff --git a/app/Validators/tag/TagStoreValidator.ts b/app/Validators/tag/TagStoreValidator.ts index 6cf53c4..4b0844f 100644 --- a/app/Validators/tag/TagStoreValidator.ts +++ b/app/Validators/tag/TagStoreValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class TagStoreValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/tag/TagUpdateValidator.ts b/app/Validators/tag/TagUpdateValidator.ts index b8c2edc..a776623 100644 --- a/app/Validators/tag/TagUpdateValidator.ts +++ b/app/Validators/tag/TagUpdateValidator.ts @@ -1,5 +1,5 @@ import { schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class TagUpdateValidator { constructor(protected ctx: HttpContextContract) { diff --git a/app/Validators/translation/TranslationStoreValidator.ts b/app/Validators/translation/TranslationStoreValidator.ts index 956d665..1522c57 100644 --- a/app/Validators/translation/TranslationStoreValidator.ts +++ b/app/Validators/translation/TranslationStoreValidator.ts @@ -1,5 +1,5 @@ import { rules, schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class TranslationStoreValidator { public schema = schema.create({ diff --git a/app/Validators/translation/TranslationUpdateValidator.ts b/app/Validators/translation/TranslationUpdateValidator.ts index 2cceb10..410a2a4 100644 --- a/app/Validators/translation/TranslationUpdateValidator.ts +++ b/app/Validators/translation/TranslationUpdateValidator.ts @@ -1,5 +1,5 @@ import { rules, schema } from '@ioc:Adonis/Core/Validator' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' export default class TranslationUpdateValidator { public schema = schema.create({ diff --git a/app/Validators/user/UserStoreValidator.ts b/app/Validators/user/UserStoreValidator.ts index 9da8927..f33d8e9 100755 --- a/app/Validators/user/UserStoreValidator.ts +++ b/app/Validators/user/UserStoreValidator.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { rules, schema } from '@ioc:Adonis/Core/Validator' export default class UserStoreValidator { diff --git a/app/Validators/user/UserUpdateValidator.ts b/app/Validators/user/UserUpdateValidator.ts index 7c42aac..7e77f86 100755 --- a/app/Validators/user/UserUpdateValidator.ts +++ b/app/Validators/user/UserUpdateValidator.ts @@ -1,4 +1,4 @@ -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { rules, schema } from '@ioc:Adonis/Core/Validator' export default class UserUpdateValidator { diff --git a/config/app.ts b/config/app.ts index 989e04c..7736cc7 100755 --- a/config/app.ts +++ b/config/app.ts @@ -7,10 +7,10 @@ import proxyAddr from 'proxy-addr' import Env from '@ioc:Adonis/Core/Env' -import { ServerConfig } from '@ioc:Adonis/Core/Server' -import { LoggerConfig } from '@ioc:Adonis/Core/Logger' -import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler' -import { ValidatorConfig } from '@ioc:Adonis/Core/Validator' +import type { ServerConfig } from '@ioc:Adonis/Core/Server' +import type { LoggerConfig } from '@ioc:Adonis/Core/Logger' +import type { ProfilerConfig } from '@ioc:Adonis/Core/Profiler' +import type { ValidatorConfig } from '@ioc:Adonis/Core/Validator' /* |-------------------------------------------------------------------------- diff --git a/config/auth.ts b/config/auth.ts index c7164af..23feea9 100755 --- a/config/auth.ts +++ b/config/auth.ts @@ -5,7 +5,7 @@ * file. */ -import { AuthConfig } from '@ioc:Adonis/Addons/Auth' +import type { AuthConfig } from '@ioc:Adonis/Addons/Auth' /* |-------------------------------------------------------------------------- diff --git a/config/bodyparser.ts b/config/bodyparser.ts index a16b489..a2f30d9 100755 --- a/config/bodyparser.ts +++ b/config/bodyparser.ts @@ -5,7 +5,7 @@ * file. */ -import { BodyParserConfig } from '@ioc:Adonis/Core/BodyParser' +import type { BodyParserConfig } from '@ioc:Adonis/Core/BodyParser' const bodyParserConfig: BodyParserConfig = { /* diff --git a/config/cors.ts b/config/cors.ts index 69afde4..74a245a 100755 --- a/config/cors.ts +++ b/config/cors.ts @@ -5,7 +5,7 @@ * file. */ -import { CorsConfig } from '@ioc:Adonis/Core/Cors' +import type { CorsConfig } from '@ioc:Adonis/Core/Cors' const corsConfig: CorsConfig = { /* diff --git a/config/database.ts b/config/database.ts index ace4095..a308370 100755 --- a/config/database.ts +++ b/config/database.ts @@ -6,7 +6,7 @@ */ import Env from '@ioc:Adonis/Core/Env' -import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' +import type { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' const databaseConfig: DatabaseConfig = { /* diff --git a/config/hash.ts b/config/hash.ts index b432e3d..6ed7e4a 100755 --- a/config/hash.ts +++ b/config/hash.ts @@ -6,7 +6,7 @@ */ import Env from '@ioc:Adonis/Core/Env' -import { HashConfig } from '@ioc:Adonis/Core/Hash' +import type { HashConfig } from '@ioc:Adonis/Core/Hash' /* |-------------------------------------------------------------------------- diff --git a/config/mail.ts b/config/mail.ts index 0028e17..d54afd6 100755 --- a/config/mail.ts +++ b/config/mail.ts @@ -6,7 +6,7 @@ */ import Env from '@ioc:Adonis/Core/Env' -import { MailConfig } from '@ioc:Adonis/Addons/Mail' +import type { MailConfig } from '@ioc:Adonis/Addons/Mail' const mailConfig: MailConfig = { /* diff --git a/config/redis.ts b/config/redis.ts index d7f2df8..e51f475 100644 --- a/config/redis.ts +++ b/config/redis.ts @@ -6,7 +6,7 @@ */ import Env from '@ioc:Adonis/Core/Env' -import { RedisConfig } from '@ioc:Adonis/Addons/Redis' +import type { RedisConfig } from '@ioc:Adonis/Addons/Redis' /* |-------------------------------------------------------------------------- diff --git a/config/session.ts b/config/session.ts index 7918a3a..464c5fc 100755 --- a/config/session.ts +++ b/config/session.ts @@ -6,7 +6,7 @@ */ import Env from '@ioc:Adonis/Core/Env' -import { SessionConfig } from '@ioc:Adonis/Addons/Session' +import type { SessionConfig } from '@ioc:Adonis/Addons/Session' const sessionConfig: SessionConfig = { diff --git a/contracts/auth.ts b/contracts/auth.ts index 20544cd..e073afb 100755 --- a/contracts/auth.ts +++ b/contracts/auth.ts @@ -5,7 +5,7 @@ * file. */ -import User from 'App/Models/User' +import type User from 'App/Models/User' declare module '@ioc:Adonis/Addons/Auth' { /* diff --git a/contracts/bouncer.ts b/contracts/bouncer.ts index a3e9a82..7fc6c16 100644 --- a/contracts/bouncer.ts +++ b/contracts/bouncer.ts @@ -5,7 +5,7 @@ * file. */ -import { actions, policies } from '../start/bouncer' +import type { actions, policies } from '../start/bouncer' declare module '@ioc:Adonis/Addons/Bouncer' { type ApplicationActions = ExtractActionsTypes diff --git a/contracts/mail.ts b/contracts/mail.ts index 45e09e0..0b980e5 100755 --- a/contracts/mail.ts +++ b/contracts/mail.ts @@ -6,7 +6,7 @@ */ declare module '@ioc:Adonis/Addons/Mail' { - import { MailDrivers } from '@ioc:Adonis/Addons/Mail' + import type { MailDrivers } from '@ioc:Adonis/Addons/Mail' interface MailersList { smtp: MailDrivers['smtp'] diff --git a/providers/AppProvider.ts b/providers/AppProvider.ts index 1b98005..fe8f4eb 100755 --- a/providers/AppProvider.ts +++ b/providers/AppProvider.ts @@ -1,4 +1,4 @@ -import { ApplicationContract } from '@ioc:Adonis/Core/Application' +import type { ApplicationContract } from '@ioc:Adonis/Core/Application' import Logger from '@ioc:Adonis/Core/Logger' export default class AppProvider { public static needsApplication = true diff --git a/start/routes/api.ts b/start/routes/api.ts index 7d9c77b..f3c3539 100644 --- a/start/routes/api.ts +++ b/start/routes/api.ts @@ -33,6 +33,6 @@ Route.group(() => { }).prefix('stats') }).middleware('auth:web,api') -Route.get('/files/:filename', async({ response, params }) => { +Route.get('/files/:filename', async ({ response, params }) => { response.download(Application.makePath('storage', params.filename)) }) diff --git a/start/routes/home.ts b/start/routes/home.ts index 4f67ff3..6b287ce 100644 --- a/start/routes/home.ts +++ b/start/routes/home.ts @@ -1,11 +1,11 @@ import Env from '@ioc:Adonis/Core/Env' import Route from '@ioc:Adonis/Core/Route' -import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import HealthCheck from '@ioc:Adonis/Core/HealthCheck' const BASE_URL = Env.get('BASE_URL') -Route.get('/', async({ response }: HttpContextContract) => { +Route.get('/', async ({ response }: HttpContextContract) => { return response.status(200).send({ domain: BASE_URL, version: Env.get('API_VERSION'), @@ -25,11 +25,11 @@ Route.get('/', async({ response }: HttpContextContract) => { }) }) -Route.get('/source', async({ response }: HttpContextContract) => { +Route.get('/source', async ({ response }: HttpContextContract) => { return response.redirect(Env.get('GITHUB_SOURCE')) }) -Route.get('/health', async({ response }: HttpContextContract) => { +Route.get('/health', async ({ response }: HttpContextContract) => { const report = await HealthCheck.getReport() const isLive = await HealthCheck.isLive() const isReady = HealthCheck.isReady() diff --git a/tsconfig.json b/tsconfig.json index d5ce1f5..3cffb77 100755 --- a/tsconfig.json +++ b/tsconfig.json @@ -34,7 +34,7 @@ "@adonisjs/lucid", "@adonisjs/mail", "@adonisjs/view", - "@adonisjs/bouncer", + "@adonisjs/bouncer" ] } }