---
# yaml-language-server: $schema=https://ks.hsn.dev/k8s.mariadb.com/database_v1alpha1.json
apiVersion: k8s.mariadb.com/v1alpha1
kind: Database
metadata:
  name: pterodactyl
spec:
  mariaDbRef:
    name: mariadb
    namespace: database
  characterSet: utf8
  collate: utf8_general_ci
---
# yaml-language-server: $schema=https://ks.hsn.dev/k8s.mariadb.com/user_v1alpha1.json
apiVersion: k8s.mariadb.com/v1alpha1
kind: User
metadata:
  name: pterodactyl
spec:
  mariaDbRef:
    name: mariadb
    namespace: database
  passwordSecretKeyRef:
    name: pterodactyl-secret
    key: DB_PASSWORD
  maxUserConnections: 20
  host: "%"
  cleanupPolicy: Delete

---
# yaml-language-server: $schema=https://ks.hsn.dev/k8s.mariadb.com/grant_v1alpha1.json
apiVersion: k8s.mariadb.com/v1alpha1
kind: Grant
metadata:
  name: grant-pterodactyl
spec:
  mariaDbRef:
    name: mariadb
    namespace: database
  privileges:
    - ALL PRIVILEGES
  database: "pterodactyl"
  table: "*"
  username: pterodactyl
  grantOption: true
  host: "%"