Skip to content

backends-web-backend


Class: OrgsService

Defined in: backends/web-backend/src/orgs/orgs.service.ts:47

Implements

  • OnModuleInit

Constructors

Constructor

new OrgsService(orgModel, userModel, teamModel): OrgsService

Defined in: backends/web-backend/src/orgs/orgs.service.ts:50

Parameters

orgModel

Model<Document<unknown, { }, Organization, { }, { }> & Organization & object & object>

userModel

Model<Document<unknown, { }, User, { }, { }> & User & object & object>

teamModel

Model<Document<unknown, { }, Team, { }, { }> & Team & object & object>

Returns

OrgsService

Methods

findOrCreate()

findOrCreate(name, createdBy): Promise<ResolvedOrg | null>

Defined in: backends/web-backend/src/orgs/orgs.service.ts:60

Parameters

name

string

createdBy

string

Returns

Promise<ResolvedOrg | null>


getBySlug()

getBySlug(slug): Promise<{ description: string; id: string; memberCount: number; name: string; slug: string; teamCount: number; }>

Defined in: backends/web-backend/src/orgs/orgs.service.ts:96

Parameters

slug

string

Returns

Promise<{ description: string; id: string; memberCount: number; name: string; slug: string; teamCount: number; }>


onModuleInit()

onModuleInit(): Promise<void>

Defined in: backends/web-backend/src/orgs/orgs.service.ts:56

Returns

Promise<void>

Implementation of

OnModuleInit.onModuleInit


searchOrgs()

searchOrgs(query): Promise<{ orgs: object[]; }>

Defined in: backends/web-backend/src/orgs/orgs.service.ts:76

Parameters

query

string

Returns

Promise<{ orgs: object[]; }>