// // Copyright (C) 2024 veypi // 2024-10-11 00:18:06 // Distributed under terms of the MIT license. // import webapi from "./webapi" import * as models from "./models" export interface PostOpts { username: String nickname?: String icon?: String email?: String phone?: String salt: String code: String } export function Post(json: PostOpts) { return webapi.Post(`/user`, { json }) } export function UserRoleGet(user_role_id: String, user_id: String) { return webapi.Get(`/user/${user_id}/user_role/${user_role_id}`, {}) } export interface UserRolePatchOpts { status?: String } export function UserRolePatch(user_role_id: String, user_id: String, json: UserRolePatchOpts) { return webapi.Patch(`/user/${user_id}/user_role/${user_role_id}`, { json }) } export interface UserRoleDeleteOpts { role_id: String app_id: String } export function UserRoleDelete(user_role_id: String, user_id: String, json: UserRoleDeleteOpts) { return webapi.Delete(`/user/${user_id}/user_role/${user_role_id}`, { json }) } export interface UserRolePostOpts { status: String role_id: String app_id: String } export function UserRolePost(user_id: String, json: UserRolePostOpts) { return webapi.Post(`/user/${user_id}/user_role`, { json }) } export interface UserLoginOpts { pwd: String typ: String } export function Get(user_id: String) { return webapi.Get(`/user/${user_id}`, {}) } export function Delete(user_id: String) { return webapi.Delete(`/user/${user_id}`, {}) } export interface UserRoleListOpts { status?: String } export function UserRoleList(user_id: String, json: UserRoleListOpts) { return webapi.Get(`/user/${user_id}/user_role`, { json }) } export interface PatchOpts { username?: String nickname?: String icon?: String email?: String phone?: String status?: Number } export function Patch(user_id: String, json: PatchOpts) { return webapi.Patch(`/user/${user_id}`, { json }) } export interface ListOpts { username?: String nickname?: String email?: String phone?: String status?: Number } export function List(json: ListOpts) { return webapi.Get(`/user`, { json }) }