mirror of
https://github.com/eigent-ai/eigent.git
synced 2026-04-30 12:40:10 +00:00
36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
// src/interface/crud/team-invitation.ts
|
|
import { createCrud } from "../../crud";
|
|
import * as schemaFields from "../../schema-fields";
|
|
import { yupObject } from "../../schema-fields";
|
|
var teamInvitationDetailsClientReadSchema = yupObject({
|
|
id: schemaFields.yupString().uuid().defined(),
|
|
team_id: schemaFields.teamIdSchema.defined(),
|
|
expires_at_millis: schemaFields.yupNumber().defined(),
|
|
recipient_email: schemaFields.emailSchema.defined()
|
|
}).defined();
|
|
var teamInvitationCrud = createCrud({
|
|
clientReadSchema: teamInvitationDetailsClientReadSchema,
|
|
clientDeleteSchema: schemaFields.yupMixed(),
|
|
docs: {
|
|
clientRead: {
|
|
summary: "Get the team details with invitation code",
|
|
description: "",
|
|
tags: ["Teams"]
|
|
},
|
|
clientList: {
|
|
summary: "List team invitations",
|
|
description: "",
|
|
tags: ["Teams"]
|
|
},
|
|
clientDelete: {
|
|
summary: "Delete a team invitation",
|
|
description: "",
|
|
tags: ["Teams"]
|
|
}
|
|
}
|
|
});
|
|
export {
|
|
teamInvitationCrud,
|
|
teamInvitationDetailsClientReadSchema
|
|
};
|
|
//# sourceMappingURL=team-invitation.js.map
|