You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OneAuth/oaweb/composables/api/models.ts

80 lines
1.2 KiB
TypeScript

export interface Access {
1 week ago
app_id: string
app?: App
1 week ago
user_id?: string
user?: User
1 week ago
role_id?: string
role?: Role
1 week ago
name: string
t_id: string
level: number
}
export interface App {
1 week ago
name: string
icon: string
des: string
participate: string
init_role_id?: string
init_role?: Role
1 week ago
init_url: string
user_count: number
key: string
}
export interface AppUser {
1 week ago
app_id: string
app?: App
1 week ago
user_id: string
user?: User
1 week ago
status: string
}
export interface Resource {
1 week ago
app_id: string
app?: App
1 week ago
name: string
des: string
}
export interface Role {
1 week ago
name: string
des: string
app_id: string
app?: App
1 week ago
user_count: number
access: any
}
export interface Testb {
test_id: String
test?: Test
name: String
}
export interface Test {
name: String
}
export interface Token {
1 week ago
user_id: string
user?: User
1 week ago
app_id: string
app?: App
expired_at: Date
1 week ago
over_perm: string
device: string
}
export interface User {
1 week ago
username: string
nickname: string
icon: string
email: string
phone: string
status: number
salt: string
code: string
}
export interface UserRole {
1 week ago
user_id: string
user?: User
1 week ago
role_id: string
role?: Role
1 week ago
app_id: string
app?: App
1 week ago
status: string
}