new sector entity
This commit is contained in:
35
dataconnect/connector/sector/mutations.gql
Normal file
35
dataconnect/connector/sector/mutations.gql
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
mutation CreateSector(
|
||||||
|
$sectorNumber: String!,
|
||||||
|
$sectorName: String!,
|
||||||
|
$sectorType: SectorType
|
||||||
|
) @auth(level: USER) {
|
||||||
|
sector_insert(
|
||||||
|
data: {
|
||||||
|
sectorNumber: $sectorNumber
|
||||||
|
sectorName: $sectorName
|
||||||
|
sectorType: $sectorType
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
mutation UpdateSector(
|
||||||
|
$id: UUID!,
|
||||||
|
$sectorNumber: String,
|
||||||
|
$sectorName: String,
|
||||||
|
$sectorType: SectorType
|
||||||
|
) @auth(level: USER) {
|
||||||
|
sector_update(
|
||||||
|
id: $id,
|
||||||
|
data: {
|
||||||
|
sectorNumber: $sectorNumber
|
||||||
|
sectorName: $sectorName
|
||||||
|
sectorType: $sectorType
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
mutation DeleteSector(
|
||||||
|
$id: UUID!
|
||||||
|
) @auth(level: USER) {
|
||||||
|
sector_delete(id: $id)
|
||||||
|
}
|
||||||
38
dataconnect/connector/sector/queries.gql
Normal file
38
dataconnect/connector/sector/queries.gql
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
query listSector @auth(level: USER) {
|
||||||
|
sectors {
|
||||||
|
id
|
||||||
|
sectorNumber
|
||||||
|
sectorName
|
||||||
|
sectorType
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
query getSectorById(
|
||||||
|
$id: UUID!
|
||||||
|
) @auth(level: USER) {
|
||||||
|
sector(id: $id) {
|
||||||
|
id
|
||||||
|
sectorNumber
|
||||||
|
sectorName
|
||||||
|
sectorType
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
query filterSector(
|
||||||
|
$sectorNumber: String,
|
||||||
|
$sectorName: String,
|
||||||
|
$sectorType: SectorType
|
||||||
|
) @auth(level: USER) {
|
||||||
|
sectors(
|
||||||
|
where: {
|
||||||
|
sectorNumber: { eq: $sectorNumber }
|
||||||
|
sectorName: { eq: $sectorName }
|
||||||
|
sectorType: { eq: $sectorType }
|
||||||
|
}
|
||||||
|
) {
|
||||||
|
id
|
||||||
|
sectorNumber
|
||||||
|
sectorName
|
||||||
|
sectorType
|
||||||
|
}
|
||||||
|
}
|
||||||
18
dataconnect/schema/sector.gql
Normal file
18
dataconnect/schema/sector.gql
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
enum SectorType {
|
||||||
|
FOOD_SERVICE
|
||||||
|
FACILITIES
|
||||||
|
HEALTHCARE
|
||||||
|
EDUCATION
|
||||||
|
CORPORATE
|
||||||
|
SPORTS_ENTERTAINMENT
|
||||||
|
}
|
||||||
|
|
||||||
|
type Sector @table(name: "sector") {
|
||||||
|
id: UUID! @default(expr: "uuidV4()")
|
||||||
|
sectorNumber: String!
|
||||||
|
sectorName: String!
|
||||||
|
sectorType: SectorType
|
||||||
|
createdDate: Timestamp @default(expr: "request.time")
|
||||||
|
updatedDate: Timestamp @default(expr: "request.time")
|
||||||
|
createdBy: String @default(expr: "auth.uid")
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user