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