npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@anzuev/studcloud.rds

v1.0.10

Published

RDS module for StudCloud Project

Downloads

17

Readme

Документация

RDS~RDS

Kind: inner class of RDS

RDS.configure()

Настройка модуля

Kind: static method of RDS
Throws:

  • Error , не смог подключиться к базе данных.

this: {RDS}

RDS.getUniversityModel() ⇒ Mongoose.model

Получение класса University для работы с типами работ

Kind: static method of RDS
Throws:

  • DbError , 500 - модуль не был инициализирован

RDS.getWorkTypeModel() ⇒ Mongoose.model

Получение класса WorkType для работы с типами работ

Kind: static method of RDS
Throws:

  • DbError , 500 - модуль не был инициализирован

RDS.getSubjectModel() ⇒ Mongoose.model

Получение класса Subject для работы с типами работ

Kind: static method of RDS
Throws:

  • DbError , 500 - модуль не был инициализирован

RDS~Subject

Kind: inner class of RDS
Properties

| Name | Type | Description | | --- | --- | --- | | title | string | название | | created | date | дата создания | | updated | date | дата обновления | | enabled | boolean | Активен ли предмет? |

subject.saveSubject() ⇒ Subject

Безопасное сохранение предмета

Kind: instance method of Subject
Throws:

  • DbError , 500 - ошибка базы данных

this: {Subject}

subject.getTitle() ⇒ string

Получение имени предмета

Kind: instance method of Subject
this: {Subject}

Subject.isExist(id) ⇒ promise

Проверка существуюет ли такой предмет

Kind: static method of Subject
this: {Subject}
Fulfill: boolean, true - предмет существует, false - предмета нет.
Reject: DbError, 500 - ошибка бд

| Param | Description | | --- | --- | | id | идентификатор предмета |

Subject.getById(id) ⇒ Promise

Получение предмета по id

Kind: static method of Subject
this: {Subject}
Fulfill: Subject - все прошло хорошо
Reject: DbError, 404 - не найден предмет по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор предмета |

Subject.getEnabled(query, skip) ⇒ promise

Поиск/получение неактивированных предметов

Kind: static method of Subject
this: {Subject}
Fulfill: Subject
Reject: DbError, 204 - ничего не найдено
Reject: DbError, 500 - ошибка сервера бд

| Param | Type | Description | | --- | --- | --- | | query | | опционально. Строка для поиска | | skip | number | сколько страниц пропускаем сначала? |

Subject.getAll(query, skip) ⇒ promise

Поиск/получение по всем предметам

Kind: static method of Subject
this: {Subject}
Fulfill: Subject
Reject: DbError, 204 - ничего не найдено
Reject: DbError, 500 - ошибка сервера бд

| Param | Type | Description | | --- | --- | --- | | query | | опционально. Строка для поиска | | skip | number | сколько страниц пропускаем сначала? |

Subject.getDisabled(query, skip) ⇒ promise

Поиск/получение неактивированных предметов

Kind: static method of Subject
this: {Subject}
Fulfill: Subject
Reject: DbError, 204 - ничего не найдено
Reject: DbError, 500 - ошибка сервера бд

| Param | Type | Description | | --- | --- | --- | | query | | опционально. Строка для поиска | | skip | number | сколько страниц пропускаем сначала? |

Subject.setName(id, newTitle) ⇒ promise

Изменение title у предмета,

Kind: static method of Subject
this: {Subject}
Reject: DbError, 400 - нарушена уникальность названия
Reject: DbError, 500 - ошибка бд
Fulfill: Subject объект типа Subject

| Param | Description | | --- | --- | | id | идентификатор | | newTitle | новое название |

Subject.enable(id) ⇒ promise

Активация предмета по id,

Kind: static method of Subject
this: {Subject}
Fulfill: WorkType - все прошло хорошо
Reject: DbError, 404 - не найден тип по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор работы |

Subject.disable(id) ⇒ promise

Дизактивация работы по id

Kind: static method of Subject
this: {Subject}
Fulfill: WorkType - все прошло хорошо
Reject: DbError, 404 - не найден тип по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор работы |

RDS~Faculty

Kind: inner class of RDS
Properties

| Name | Type | Description | | --- | --- | --- | | title | string | полное название | | shortTitle | string | сокращенное название | | created | date | дата создания | | updated | date | дата обновления | | id | mongoose.Types.ObjectId | идентификатор |

faculty.getShortTitle() ⇒ string

Kind: instance method of Faculty
Summary: Получение краткого названия университета
Returns: string - - краткое название
this: {Faculty}

faculty.formatForSearch(format) ⇒ object

Kind: instance method of Faculty
Summary: Метод для форматирования факультетов или университетов для выдачи
Returns: object - formatted faculty
this: {Faculty}

| Param | Type | Description | | --- | --- | --- | | format | boolean | true - длинное(title), false - краткое(shortTitle) |

Faculty.getTitle() ⇒ string

Kind: static method of Faculty
Summary: Получение названия университета
Returns: string - - название
this: {Faculty}

RDS~University

Kind: inner class of RDS
Properties

| Name | Type | Description | | --- | --- | --- | | title | String | полное название | | shortTitle | String | сокращенное название | | faculties | Array.<Faculty> | массив факультетов | | location.city | String | Город | | location.street | String | улица | | location.building | string | Номер дома | | rating | number | рейтинг университета | | created | date | дата создания | | updated | date | дата обновления | | enabled | boolean | Активен ли предмет? | | _id | mongoose.Types.ObjectId | идентификатор |

university.getTitle() ⇒ string

Kind: instance method of University
Summary: Получение названия университета
Returns: string - - название
this: {University}

university.getShortTitle() ⇒ String

Kind: instance method of University
Summary: Получение краткого названия университета
Returns: String - - краткое название
this: {University}

university.formatForSearch(format) ⇒ object

Kind: instance method of University
Summary: Метод для форматирования факультетов или университетов для выдачи
Returns: object - formatted University
this: {University}

| Param | Type | Description | | --- | --- | --- | | format | boolean | true - длинное(title), false - краткое(shortTitle) |

university.saveUniversity() ⇒ university

Kind: instance method of University
Summary: Безопасное сохранение университета
Throws:

  • DbError , 500 - ошибка базы данных

this: {University}

University.getById(id) ⇒ Promise

Kind: static method of University
Summary: Получение университета по id
this: {University}
Fulfill: University - все прошло хорошо
Reject: DbError, 404 - не найден тип по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор типа |

University.getFaculties(university, format,) ⇒ Promise

Kind: static method of University
Summary: Метод для получения списка факультетов в рамках одного универа по id
this: {University}
Fulfill: - Массив для выдачи
Reject{dberror},: 204 - не найдено факультетов
Reject: DbError, 500 - ошибка базы данных.

| Param | Type | Description | | --- | --- | --- | | university | string | id университета | | format, | boolean | true - длинное(title), false - краткое(shortTitle) |

University.getUniversities(format) ⇒ promise

Kind: static method of University
Summary: Метод для получения списка универов
this: {University}
Fulfill: - Массив для выдачи
Reject: DbError, 204 - не найдено университетов
Reject: DbError, 500 - ошибка базы данных.

| Param | Type | Description | | --- | --- | --- | | format | boolean | true - длинное(title), false - краткое(shortTitle) |

University.getUniversitiesByTitle(title, format) ⇒ Promise

Kind: static method of University
Summary: Получение университетов по названию
this: {University}
Fulfill: - Массив для выдачи
Reject: DbError, 204 - не найдено университетов
Reject: DbError, 500 - ошибка базы данных.

| Param | Type | Description | | --- | --- | --- | | title | | строка поиска | | format | boolean | true - длинное(title), false - краткое(shortTitle) |

University.getFacultiesByTitle(title, university, format) ⇒ Promise

Kind: static method of University
Summary: Получение университетов по названию
this: {University}
Fulfill: - Массив для выдачи
Reject: DbError, 204 - не найдено университетов
Reject: DbError, 500 - ошибка базы данных.

| Param | Type | Description | | --- | --- | --- | | title | | строка для поиска | | university | | идентификатор университета | | format | boolean | true - длинное(title), false - краткое(shortTitle) |

University.isExist(university, faculty) ⇒ promise

Kind: static method of University
Summary: Метод проверки валидности университета и факультета
this: {University}
Fulfill: boolean, true - данные валидны, false - данные не валидны
Reject: DbError, 500 - ошибка базы данных

| Param | Description | | --- | --- | | university | идентификатор университета | | faculty | идентификатор факульета |

University.getUniversityAndFacultyTitles(university, faculty) ⇒ Promise

Kind: static method of University
Summary: Метод, возвращающий названия факультета и университета
this: {University}
Fulfill: object, проперти university, faculty
Reject: DbError, 500 - ошибка базы данных

| Param | Description | | --- | --- | | university | идентификатор университета | | faculty | идентификатор факульета |

University.createNew(title, shortTitle, street, building, city, rating) ⇒ promise

Kind: static method of University
Summary: Добавление нового университета
this: {University}

| Param | Description | | --- | --- | | title | полное название | | shortTitle | краткое название | | street | улица/проспект | | building | номер дома | | city | город | | rating | рейтинг |

University.addFaculty(title, shortTitle)

Kind: static method of University
Summary: Добавление нового факультета в университет
Throws:

  • ValidationError , 400 - Факультет уже присутствует в университете

this: {University}

| Param | Description | | --- | --- | | title | полное название | | shortTitle | краткое название |

RDS~WorkType

Kind: inner class of RDS
Properties

| Name | Type | Description | | --- | --- | --- | | title | string | название | | created | date | дата создания | | updated | date | дата обновления | | enabled | boolean | Активен ли предмет? | | tags | Array.<string> | Тэги |

workType.saveType() ⇒ WorkType

Безопасное сохранение типа

Kind: instance method of WorkType
Throws:

  • DbError , 500 - ошибка базы данных

this: {WorkType}

WorkType.setName(id, newTitle) ⇒ Promise

Изменение title у типа работы

Kind: static method of WorkType
this: {WorkType}
Fulfil: WorkType, объект типа WorkType
Reject: DbError, 400 - нарушена уникальность названия
Reject: DbError, 404 - нет типа с таким названием
Reject: DbError, 500 - ошибка бд

| Param | Description | | --- | --- | | id | идентификатор типа работы | | newTitle | новое название |

WorkType.enable(id) ⇒ Promise

Активация работы по id

Kind: static method of WorkType
this: {WorkType}
Fulfill: WorkType - все прошло хорошо
Reject: DbError, 404 - не найден тип по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор работы |

WorkType.disable(id) ⇒ Promise

Дизактивация работы по id

Kind: static method of WorkType
this: {WorkType}
Fulfill: WorkType - все прошло хорошо
Reject: DbError, 404 - не найден тип по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор работы |

WorkType.getById(id) ⇒ Promise

Получение типа по id

Kind: static method of WorkType
this: {WorkType}
Fulfill: WorkType - все прошло хорошо
Reject: DbError, 404 - не найден тип по id
Reject: DbError, 500 - ошибка базы данных.

| Param | Description | | --- | --- | | id | идентификатор типа |

WorkType.getEnabled(query, skip) ⇒ Promise

Поиск/получение неактивированных типов

Kind: static method of WorkType
this: {WorkType}
Fulfill: workType
Reject: DbError, 204 - ничего не найдено
Reject: DbError, 500 - ошибка сервера бд

| Param | Type | Description | | --- | --- | --- | | query | | опционально. Строка для поиска | | skip | number | сколько страниц пропускаем сначала? |

WorkType.getAll(query, skip) ⇒ Promise

Поиск/получение по всем типам работ

Kind: static method of WorkType
this: {WorkType}
Fulfill: workType
Reject: DbError, 204 - ничего не найдено
Reject: DbError, 500 - ошибка сервера бд

| Param | Type | Description | | --- | --- | --- | | query | | опционально. Строка для поиска | | skip | number | сколько страниц пропускаем сначала? |

WorkType.getDisabled(query, skip) ⇒ Promise

Поиск/получение неактивированных типов

Kind: static method of WorkType
this: {WorkType}
Fulfill: workType
Reject: DbError, 204 - ничего не найдено
Reject: DbError, 500 - ошибка сервера бд

| Param | Type | Description | | --- | --- | --- | | query | | опционально. Строка для поиска | | skip | number | сколько страниц пропускаем сначала? |

WorkType.isExist(id) ⇒ Promise

Проверка существуюет ли такой тип

Kind: static method of WorkType
this: {WorkType}
Fulfill: boolean, true - тип существует, false - типа нет.
Reject: DbError, 500 - ошибка бд

| Param | Description | | --- | --- | | id | идентификатор типа |