mirror of
https://github.com/m1ngsama/FUJI.git
synced 2025-12-24 10:51:27 +00:00
update api defination
This commit is contained in:
parent
3c3ebe66e9
commit
450d339237
1 changed files with 587 additions and 602 deletions
257
src/types/saturday.d.ts
vendored
257
src/types/saturday.d.ts
vendored
|
|
@ -298,6 +298,24 @@ export interface paths {
|
||||||
patch: operations["alter-commit-event"]
|
patch: operations["alter-commit-event"]
|
||||||
trace?: never
|
trace?: never
|
||||||
}
|
}
|
||||||
|
"/member/notification-preferences": {
|
||||||
|
parameters: {
|
||||||
|
query?: never
|
||||||
|
header?: never
|
||||||
|
path?: never
|
||||||
|
cookie?: never
|
||||||
|
}
|
||||||
|
/** Get member notification preferences */
|
||||||
|
get: operations["get-notification-preferences"]
|
||||||
|
/** Update member notification preferences */
|
||||||
|
put: operations["update-notification-preferences"]
|
||||||
|
post?: never
|
||||||
|
delete?: never
|
||||||
|
options?: never
|
||||||
|
head?: never
|
||||||
|
patch?: never
|
||||||
|
trace?: never
|
||||||
|
}
|
||||||
"/member/token/logto": {
|
"/member/token/logto": {
|
||||||
parameters: {
|
parameters: {
|
||||||
query?: never
|
query?: never
|
||||||
|
|
@ -403,24 +421,6 @@ export interface paths {
|
||||||
patch?: never
|
patch?: never
|
||||||
trace?: never
|
trace?: never
|
||||||
}
|
}
|
||||||
"/notification-preferences": {
|
|
||||||
parameters: {
|
|
||||||
query?: never
|
|
||||||
header?: never
|
|
||||||
path?: never
|
|
||||||
cookie?: never
|
|
||||||
}
|
|
||||||
/** Get notification preferences */
|
|
||||||
get: operations["get-notification-preferences"]
|
|
||||||
/** Update notification preferences */
|
|
||||||
put: operations["update-notification-preferences"]
|
|
||||||
post?: never
|
|
||||||
delete?: never
|
|
||||||
options?: never
|
|
||||||
head?: never
|
|
||||||
patch?: never
|
|
||||||
trace?: never
|
|
||||||
}
|
|
||||||
"/ping": {
|
"/ping": {
|
||||||
parameters: {
|
parameters: {
|
||||||
query?: never
|
query?: never
|
||||||
|
|
@ -565,6 +565,7 @@ export interface components {
|
||||||
logtoId: string
|
logtoId: string
|
||||||
memberId: string
|
memberId: string
|
||||||
name: string
|
name: string
|
||||||
|
notificationPreferences: components["schemas"]["NotificationPreferences"]
|
||||||
phone: string
|
phone: string
|
||||||
profile: string
|
profile: string
|
||||||
qq: string
|
qq: string
|
||||||
|
|
@ -655,6 +656,10 @@ export interface components {
|
||||||
logId: number
|
logId: number
|
||||||
memberId: string
|
memberId: string
|
||||||
}
|
}
|
||||||
|
"Item": {
|
||||||
|
enabled: boolean
|
||||||
|
notificationType: string
|
||||||
|
}
|
||||||
"Member": {
|
"Member": {
|
||||||
/**
|
/**
|
||||||
* Format: uri
|
* Format: uri
|
||||||
|
|
@ -671,34 +676,28 @@ export interface components {
|
||||||
logtoId: string
|
logtoId: string
|
||||||
memberId: string
|
memberId: string
|
||||||
name: string
|
name: string
|
||||||
|
notificationPreferences: components["schemas"]["NotificationPreferences"]
|
||||||
phone: string
|
phone: string
|
||||||
profile: string
|
profile: string
|
||||||
qq: string
|
qq: string
|
||||||
role: string
|
role: string
|
||||||
section: string
|
section: string
|
||||||
}
|
}
|
||||||
|
"NotificationPreferenceItem": {
|
||||||
|
description: string
|
||||||
|
enabled: boolean
|
||||||
|
notificationType: string
|
||||||
|
}
|
||||||
|
"NotificationPreferences": {
|
||||||
|
event_assigned_to_me: boolean
|
||||||
|
event_status_changed: boolean
|
||||||
|
new_event_created: boolean
|
||||||
|
}
|
||||||
"NullInt64": {
|
"NullInt64": {
|
||||||
/** Format: int64 */
|
/** Format: int64 */
|
||||||
Int64: number
|
Int64: number
|
||||||
Valid: boolean
|
Valid: boolean
|
||||||
}
|
}
|
||||||
"NotificationPreferenceItem": {
|
|
||||||
/**
|
|
||||||
* @description Description of the notification type
|
|
||||||
* @example 通知所有新创建的维修工单
|
|
||||||
*/
|
|
||||||
description: string
|
|
||||||
/**
|
|
||||||
* @description Whether this notification type is enabled
|
|
||||||
* @example true
|
|
||||||
*/
|
|
||||||
enabled: boolean
|
|
||||||
/**
|
|
||||||
* @description Notification type identifier
|
|
||||||
* @example new_event_created
|
|
||||||
*/
|
|
||||||
notificationType: string
|
|
||||||
}
|
|
||||||
"PingResponse": {
|
"PingResponse": {
|
||||||
/**
|
/**
|
||||||
* Format: uri
|
* Format: uri
|
||||||
|
|
@ -767,29 +766,6 @@ export interface components {
|
||||||
qq?: string
|
qq?: string
|
||||||
size?: string
|
size?: string
|
||||||
}
|
}
|
||||||
"UpdateNotificationPreferencesInputBody": {
|
|
||||||
/**
|
|
||||||
* Format: uri
|
|
||||||
* @description A URL to the JSON Schema for this object.
|
|
||||||
* @example https://api.nbtca.space/schemas/UpdateNotificationPreferencesInputBody.json
|
|
||||||
*/
|
|
||||||
readonly $schema?: string
|
|
||||||
/**
|
|
||||||
* @description Enable/disable notifications for events assigned to me
|
|
||||||
* @example true
|
|
||||||
*/
|
|
||||||
event_assigned_to_me: boolean
|
|
||||||
/**
|
|
||||||
* @description Enable/disable notifications for event status changes
|
|
||||||
* @example true
|
|
||||||
*/
|
|
||||||
event_status_changed: boolean
|
|
||||||
/**
|
|
||||||
* @description Enable/disable notifications for new events created
|
|
||||||
* @example true
|
|
||||||
*/
|
|
||||||
new_event_created: boolean
|
|
||||||
}
|
|
||||||
"UpdateMemberAvatarInputBody": {
|
"UpdateMemberAvatarInputBody": {
|
||||||
/**
|
/**
|
||||||
* Format: uri
|
* Format: uri
|
||||||
|
|
@ -827,6 +803,15 @@ export interface components {
|
||||||
profile: string
|
profile: string
|
||||||
qq: string
|
qq: string
|
||||||
}
|
}
|
||||||
|
"UpdateNotificationPreferencesInputBody": {
|
||||||
|
/**
|
||||||
|
* Format: uri
|
||||||
|
* @description A URL to the JSON Schema for this object.
|
||||||
|
* @example https://api.nbtca.space/schemas/UpdateNotificationPreferencesInputBody.json
|
||||||
|
*/
|
||||||
|
readonly $schema?: string
|
||||||
|
preferences: components["schemas"]["Item"][] | null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
responses: never
|
responses: never
|
||||||
parameters: never
|
parameters: never
|
||||||
|
|
@ -1772,6 +1757,84 @@ export interface operations {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
"get-notification-preferences": {
|
||||||
|
parameters: {
|
||||||
|
query?: never
|
||||||
|
header?: {
|
||||||
|
/** @description Bearer token or JWT token */
|
||||||
|
Authorization?: string
|
||||||
|
}
|
||||||
|
path?: never
|
||||||
|
cookie?: never
|
||||||
|
}
|
||||||
|
requestBody?: never
|
||||||
|
responses: {
|
||||||
|
/** @description OK */
|
||||||
|
200: {
|
||||||
|
headers: {
|
||||||
|
"X-Limit"?: number | null
|
||||||
|
"X-Offset"?: number | null
|
||||||
|
"X-Page"?: number | null
|
||||||
|
"X-Total-Count"?: number | null
|
||||||
|
"X-Total-Pages"?: number | null
|
||||||
|
[name: string]: unknown
|
||||||
|
}
|
||||||
|
content: {
|
||||||
|
"application/json": components["schemas"]["NotificationPreferenceItem"][] | null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/** @description Error */
|
||||||
|
default: {
|
||||||
|
headers: {
|
||||||
|
[name: string]: unknown
|
||||||
|
}
|
||||||
|
content: {
|
||||||
|
"application/problem+json": components["schemas"]["ErrorModel"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"update-notification-preferences": {
|
||||||
|
parameters: {
|
||||||
|
query?: never
|
||||||
|
header?: {
|
||||||
|
/** @description Bearer token or JWT token */
|
||||||
|
Authorization?: string
|
||||||
|
}
|
||||||
|
path?: never
|
||||||
|
cookie?: never
|
||||||
|
}
|
||||||
|
requestBody: {
|
||||||
|
content: {
|
||||||
|
"application/json": components["schemas"]["UpdateNotificationPreferencesInputBody"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
responses: {
|
||||||
|
/** @description OK */
|
||||||
|
200: {
|
||||||
|
headers: {
|
||||||
|
"X-Limit"?: number | null
|
||||||
|
"X-Offset"?: number | null
|
||||||
|
"X-Page"?: number | null
|
||||||
|
"X-Total-Count"?: number | null
|
||||||
|
"X-Total-Pages"?: number | null
|
||||||
|
[name: string]: unknown
|
||||||
|
}
|
||||||
|
content: {
|
||||||
|
"application/json": string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/** @description Error */
|
||||||
|
default: {
|
||||||
|
headers: {
|
||||||
|
[name: string]: unknown
|
||||||
|
}
|
||||||
|
content: {
|
||||||
|
"application/problem+json": components["schemas"]["ErrorModel"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
"create-token-via-logto-token": {
|
"create-token-via-logto-token": {
|
||||||
parameters: {
|
parameters: {
|
||||||
query?: never
|
query?: never
|
||||||
|
|
@ -2166,84 +2229,6 @@ export interface operations {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"get-notification-preferences": {
|
|
||||||
parameters: {
|
|
||||||
query?: never
|
|
||||||
header?: {
|
|
||||||
/** @description Bearer token or JWT token */
|
|
||||||
Authorization?: string
|
|
||||||
}
|
|
||||||
path?: never
|
|
||||||
cookie?: never
|
|
||||||
}
|
|
||||||
requestBody?: never
|
|
||||||
responses: {
|
|
||||||
/** @description OK */
|
|
||||||
200: {
|
|
||||||
headers: {
|
|
||||||
"X-Limit"?: number | null
|
|
||||||
"X-Offset"?: number | null
|
|
||||||
"X-Page"?: number | null
|
|
||||||
"X-Total-Count"?: number | null
|
|
||||||
"X-Total-Pages"?: number | null
|
|
||||||
[name: string]: unknown
|
|
||||||
}
|
|
||||||
content: {
|
|
||||||
"application/json": components["schemas"]["NotificationPreferenceItem"][] | null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/** @description Error */
|
|
||||||
default: {
|
|
||||||
headers: {
|
|
||||||
[name: string]: unknown
|
|
||||||
}
|
|
||||||
content: {
|
|
||||||
"application/problem+json": components["schemas"]["ErrorModel"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
"update-notification-preferences": {
|
|
||||||
parameters: {
|
|
||||||
query?: never
|
|
||||||
header?: {
|
|
||||||
/** @description Bearer token or JWT token */
|
|
||||||
Authorization?: string
|
|
||||||
}
|
|
||||||
path?: never
|
|
||||||
cookie?: never
|
|
||||||
}
|
|
||||||
requestBody: {
|
|
||||||
content: {
|
|
||||||
"application/json": components["schemas"]["UpdateNotificationPreferencesInputBody"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
responses: {
|
|
||||||
/** @description OK */
|
|
||||||
200: {
|
|
||||||
headers: {
|
|
||||||
"X-Limit"?: number | null
|
|
||||||
"X-Offset"?: number | null
|
|
||||||
"X-Page"?: number | null
|
|
||||||
"X-Total-Count"?: number | null
|
|
||||||
"X-Total-Pages"?: number | null
|
|
||||||
[name: string]: unknown
|
|
||||||
}
|
|
||||||
content: {
|
|
||||||
"application/json": string
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/** @description Error */
|
|
||||||
default: {
|
|
||||||
headers: {
|
|
||||||
[name: string]: unknown
|
|
||||||
}
|
|
||||||
content: {
|
|
||||||
"application/problem+json": components["schemas"]["ErrorModel"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
"ping": {
|
"ping": {
|
||||||
parameters: {
|
parameters: {
|
||||||
query?: never
|
query?: never
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue