@vnodes/ctc
Preparing search index...
CompanyService
Class CompanyService
Hierarchy
BaseCompanyService
CompanyService
Index
Constructors
constructor
Properties
repo
Methods
create
One
delete
One
By
Id
find
Many
find
One
By
Email
find
One
By
Id
find
One
By
Logo
find
One
By
Name
find
One
By
Phone
find
One
By
Website
soft
Delete
One
By
Id
to
Find
Many
Args
to
Include
to
Order
By
to
Where
update
One
By
Id
Constructors
constructor
new
CompanyService
(
repo
:
CompanyDelegate
)
:
CompanyService
Parameters
repo
:
CompanyDelegate
Returns
CompanyService
Properties
Protected
Readonly
repo
repo
:
CompanyDelegate
Methods
create
One
createOne
(
data
:
CompanyCreateInput
,
)
:
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
Parameters
data
:
CompanyCreateInput
Returns
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
delete
One
By
Id
deleteOneById
(
id
:
string
,
)
:
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
Parameters
id
:
string
Returns
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
find
Many
findMany
(
query
:
QueryMany
,
)
:
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
[]
,
>
Parameters
query
:
QueryMany
Returns
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
[]
,
>
find
One
By
Email
findOneByEmail
(
email
:
string
,
)
:
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
Parameters
email
:
string
Returns
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
find
One
By
Id
findOneById
(
id
:
string
,
)
:
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
Parameters
id
:
string
Returns
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
find
One
By
Logo
findOneByLogo
(
logo
:
string
,
)
:
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
Parameters
logo
:
string
Returns
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
find
One
By
Name
findOneByName
(
name
:
string
,
)
:
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
Parameters
name
:
string
Returns
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
find
One
By
Phone
findOneByPhone
(
phone
:
string
,
)
:
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
Parameters
phone
:
string
Returns
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
find
One
By
Website
findOneByWebsite
(
website
:
string
,
)
:
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
Parameters
website
:
string
Returns
Promise
<
|
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
|
null
,
>
soft
Delete
One
By
Id
softDeleteOneById
(
id
:
string
,
)
:
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
Parameters
id
:
string
Returns
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
to
Find
Many
Args
toFindManyArgs
(
query
?:
QueryMany
<
CompanyScalarFieldEnum
>
)
:
CompanyFindManyArgs
Parameters
Optional
query
:
QueryMany
<
CompanyScalarFieldEnum
>
Returns
CompanyFindManyArgs
to
Include
toInclude
()
:
undefined
Returns
undefined
to
Order
By
toOrderBy
(
query
?:
QueryMany
<
CompanyScalarFieldEnum
>
,
)
:
{
[
key
:
string
]:
SortOrder
}
|
undefined
Parameters
Optional
query
:
QueryMany
<
CompanyScalarFieldEnum
>
Returns
{
[
key
:
string
]:
SortOrder
}
|
undefined
to
Where
toWhere
(
query
?:
QueryMany
<
CompanyScalarFieldEnum
>
)
:
CompanyWhereInput
Parameters
Optional
query
:
QueryMany
<
CompanyScalarFieldEnum
>
Returns
CompanyWhereInput
update
One
By
Id
updateOneById
(
id
:
string
,
data
:
CompanyUpdateInput
,
)
:
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
Parameters
id
:
string
data
:
CompanyUpdateInput
Returns
Promise
<
{
createdAt
:
Date
;
deletedAt
:
Date
|
null
;
email
:
string
|
null
;
id
:
number
;
logo
:
string
|
null
;
name
:
string
;
phone
:
string
|
null
;
updatedAt
:
Date
;
website
:
string
|
null
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
repo
Methods
create
One
delete
One
By
Id
find
Many
find
One
By
Email
find
One
By
Id
find
One
By
Logo
find
One
By
Name
find
One
By
Phone
find
One
By
Website
soft
Delete
One
By
Id
to
Find
Many
Args
to
Include
to
Order
By
to
Where
update
One
By
Id
@vnodes/ctc
Loading...