Skip to main content
Home
Works with
This package works with Deno
This package works with Deno
JSR Score52%
Downloads13/wk
Published2 years ago (0.2.1)

Système de gestion des ressources de cohabit.

class User
extends Resource

Constructors

new
User(unnamed 0: Pick<User,
"uuid"
| "createdAt"
| "updatedAt"
| "name"
| "lastname"
| "firstname"
| "mail"
| "groups"
| "posix"
| "avatar"
| "credentials"
>
)

Properties

readonly
groups: readonly Ref<Group>[]
readonly
lastname: string
readonly
login: Login
readonly
mail: MailAddress
readonly
posix: Posix | undefined
readonly
type: "user"

Methods

toJSON():
ResourceJson<User,
"lastname"
| "firstname"
| "login"
| "mail"
>

& { posix: Posix | null; }
& ResourceRefJson<User, Group, "groups">
& ResourceRefJson<User, Credential<CredentialCategory>, "credentials">
update(props: Partial<Omit<User,
"type"
| "uuid"
| "createdAt"
>>
): User

Static Methods

create(unnamed 0: Pick<User,
"name"
| "lastname"
| "firstname"
| "mail"
| "groups"
| "posix"
| "avatar"
| "credentials"
>
): User
fromJSON(json: ToJson<User>): User
load(unnamed 0: { lastname: User["lastname"]; firstname: User["firstname"]; mail: User["mail"]; groups?: User["groups"]; posix?: User["posix"]; avatar?: User["avatar"]; credentials?: User["credentials"]; }): User

Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@cohabit/resources-manager

Import symbol

import { User } from "@cohabit/resources-manager/models";
or

Import directly with a jsr specifier

import { User } from "jsr:@cohabit/resources-manager/models";